aboutsummaryrefslogtreecommitdiffstats
path: root/TODO
AgeCommit message (Collapse)Author
2013-09-20TODO: update todo listPaul Eggleton
Signed-off-by: Paul Eggleton <paul.eggleton@linux.intel.com>
2013-09-05Navigation improvementsPaul Eggleton
* Drop the front page - this just gets in the way. Redirect to the layers list instead. This has meant adding a touch more text to the about page and adding the FAQ link to the footer. * Use a separate navbar to hold the branch selector and the main top-level pages (Layers, Recipes, Machines) instead of tabs * All pages depending on a branch selection are now under branch/<branchname>/ so we don't need to have the branch selection on every page. * Use breadcrumbs on recipe detail and layer detail pages instead of tabs * Add title to recipe detail page Signed-off-by: Paul Eggleton <paul.eggleton@linux.intel.com>
2013-08-11Force scrollbar to always show to prevent page width changingPaul Eggleton
Having the page content dance about when switching between pages just because one has a scrollbar and the other doesn't is annoying, so just force the scrollbar to show all of the time to avoid this. Signed-off-by: Paul Eggleton <paul.eggleton@linux.intel.com>
2013-08-11layers: leave drop-down filter box open when ticking/unticking itemsPaul Eggleton
This allows users to easily tick and untick several items at once without having to drop the filter box down multiple times. Thanks to Belen for this snippet. Signed-off-by: Paul Eggleton <paul.eggleton@linux.intel.com>
2013-08-11Move layers import script to tools subdirectoryPaul Eggleton
Signed-off-by: Paul Eggleton <paul.eggleton@linux.intel.com>
2013-08-11update.py: preserve recipe id when updatingPaul Eggleton
The recipe detail pages use the recipe record id, so in case users bookmark links to these pages, try to preserve the id when a recipe upgrade occurs (which usually shows up as a delete and an add). This also works when doing a full update with -r so that we can capture the newly recorded items (bbclasses, bbappends) without having all the recipe id values change. Signed-off-by: Paul Eggleton <paul.eggleton@linux.intel.com>
2013-08-11Add cancel button to edit layer formPaul Eggleton
Signed-off-by: Paul Eggleton <paul.eggleton@linux.intel.com>
2013-08-11Return to appropriate page when saving a layerPaul Eggleton
Signed-off-by: Paul Eggleton <paul.eggleton@linux.intel.com>
2013-08-11Add recipe bulk change featurePaul Eggleton
This provides a way to set "meta" fields (SUMMARY, DESCRIPTION, HOMEPAGE, BUGTRACKER, SECTION, and LICENSE) for a number of recipes at once, and then download those changes in the form of one or more patch files which can be submitted for merging into the layer. Signed-off-by: Paul Eggleton <paul.eggleton@linux.intel.com>
2013-06-17Add duplicate recipes/classes pagePaul Eggleton
Add page that lists recipes and classes "duplicated" across different layers. Signed-off-by: Paul Eggleton <paul.eggleton@linux.intel.com>
2013-06-17Collect bbappends and bbclasses for each layerPaul Eggleton
Collect bbappend/bbclass info during the update process and display it on the layer detail page. Signed-off-by: Paul Eggleton <paul.eggleton@linux.intel.com>
2013-06-03Collect BUGTRACKER, PROVIDES and BBCLASSEXTEND for each recipePaul Eggleton
* Show BUGTRACKER in the recipe detail page if set * Track the other two variables for possible future use Signed-off-by: Paul Eggleton <paul.eggleton@linux.intel.com>
2013-06-03Add preference order fieldPaul Eggleton
Add an index_preference field to enable control over which layer's duplicate recipes get de-emphasised in the recipe search results. Signed-off-by: Paul Eggleton <paul.eggleton@linux.intel.com>
2013-06-03Improve history collection and add link to history pagePaul Eggleton
Save individual field changes into revision comment and display this comment on the history page. Now we're ready to add a link at the bottom of every page so the history is easily visible. Signed-off-by: Paul Eggleton <paul.eggleton@linux.intel.com>
2013-05-08update.py: improve fetch failure handlingPaul Eggleton
* Report layer which failed to fetch in error message * Don't retry fetching a repo if it already failed for another layer (where more than one layer is in the same repository) * Exit immediately if all fetches failed Signed-off-by: Paul Eggleton <paul.eggleton@linux.intel.com>
2013-05-08update.py: error out with unexpected argumentsPaul Eggleton
It's easy to forget you need to use -l to specify the list of layers to update and previously we just ignored unused arguments, so check for them and error out if present. Signed-off-by: Paul Eggleton <paul.eggleton@linux.intel.com>
2013-05-08TODO: update todo listPaul Eggleton
Signed-off-by: Paul Eggleton <paul.eggleton@linux.intel.com>
2013-03-28TODO: update todo listPaul Eggleton
Signed-off-by: Paul Eggleton <paul.eggleton@linux.intel.com>
2013-03-20De-emphasise recipes where there is a more preferred version availablePaul Eggleton
If another recipe exists with the same name in a different layer and that other layer is "older" (by layer ID) and is a software or base layer then lighten the recipe entry in the search results as it may not be the preferred version (e.g. recipes in BSP or distro layers may have been customised specifically for the machine or distro). This has had a performance impact on the recipes list; as a result showing all recipes by default has been disabled. If the user really wants to see all recipes they can just leave the search box blank and hit the search button. Signed-off-by: Paul Eggleton <paul.eggleton@linux.intel.com>
2013-03-06TODO: update todo listPaul Eggleton
Signed-off-by: Paul Eggleton <paul.eggleton@linux.intel.com>
2013-03-06Show count of layers to be reviewed next to Review linkPaul Eggleton
Add a badge next to the Review link (when shown for users with the publish permission) on all pages showing how many layers need to be reviewed, if any. Signed-off-by: Paul Eggleton <paul.eggleton@linux.intel.com>
2013-02-28Add CAPTCHA to submission formPaul Eggleton
This should prevent spamming even though this is less likely with this kind of site. The CAPTCHA does not show when editing, only submitting, and is also not shown for authenticated users. Signed-off-by: Paul Eggleton <paul.eggleton@linux.intel.com>
2013-02-28Styles for the submit layers formBelen Barros
Improve styling and layout Signed-off-by: Belen Barros <belen.barros.pena@intel.com> Signed-off-by: Paul Eggleton <paul.eggleton@linux.intel.com>
2013-02-28Add ability to delete unpublished layersPaul Eggleton
If we get bogus or duplicate entries we'll want the ability to delete them easily before publishing (without needing to have access to the admin interface), so add this ability. Being able to delete a published layer might be a bit dangerous and is less likely to be needed so that is disallowed for now. Signed-off-by: Paul Eggleton <paul.eggleton@linux.intel.com>
2013-02-28Add ability to add, edit and delete layer notesPaul Eggleton
This allows adding an important notice to a layer e.g. "this layer is deprecated, please use layer xyz instead". Only one layer note can be added through the interface although the data structures allow multiple, so notes may be added programmatically without disturbing user-added ones. With this change we also add a get_absolute_url() function to the LayerItem model and change the calls to reverse() for layers to use it. Signed-off-by: Paul Eggleton <paul.eggleton@linux.intel.com>
2013-02-27Clarify language around publishing layersPaul Eggleton
Show "unpublished" rather than "new" in dependencies list in submit form, and mention publishing as the operation in the "thanks for submitting" page. Signed-off-by: Paul Eggleton <paul.eggleton@linux.intel.com>
2013-02-27Implement editing of layersPaul Eggleton
Allow users with publish permission to edit any layer, and users with the same email address as one of the maintainers of a layer to edit that layer. Signed-off-by: Paul Eggleton <paul.eggleton@linux.intel.com>
2013-02-26More TODO list updatesPaul Eggleton
Signed-off-by: Paul Eggleton <paul.eggleton@linux.intel.com>
2013-02-26Add last commit date to layer detailPaul Eggleton
Signed-off-by: Paul Eggleton <paul.eggleton@linux.intel.com>
2013-02-25Add OE faviconPaul Eggleton
Signed-off-by: Paul Eggleton <paul.eggleton@linux.intel.com>
2013-02-25Update TODO listPaul Eggleton
Signed-off-by: Paul Eggleton <paul.eggleton@linux.intel.com>
2013-02-24Collect machine information from layersPaul Eggleton
Look for conf/machine/*.conf and add a record for each file found. These are displayed in the layer detail page if any are present. Signed-off-by: Paul Eggleton <paul.eggleton@linux.intel.com>
2013-02-22Show layer notes records as alerts on layer detailPaul Eggleton
These can be used to show important notes (e.g. "This layer is deprecated, use layer xyz instead.") as eye-catching alerts at the top of the detail page. Signed-off-by: Paul Eggleton <paul.eggleton@linux.intel.com>
2013-02-22Layer details style changesBelen Barros
Changed to full screen layout to improve the table display and get rid of the accordion for the layer information. Signed-off-by: Belen Barros <belen.barros.pena@intel.com>
2013-02-20Add a basic about pagePaul Eggleton
Signed-off-by: Paul Eggleton <paul.eggleton@linux.intel.com>
2013-02-14Ensure publishing a layer already published does nothingPaul Eggleton
Just in case two users go to publish the same layer at around the same time, avoid saving the record for a user who tries to publishes it after the first time. Signed-off-by: Paul Eggleton <paul.eggleton@linux.intel.com>
2013-02-14Enable auditing using django-reversion and django-reversion-comparePaul Eggleton
Collect history for changes, and allow browsing / reverting / comparison within the admin interface. Signed-off-by: Paul Eggleton <paul.eggleton@linux.intel.com>
2013-02-13Initial commit of layerindex-webPaul Eggleton
Signed-off-by: Paul Eggleton <paul.eggleton@linux.intel.com>