Complete the design for the Toaster interface to create new project directories, manage the content, and initiate the builds of selectable target images. Here are some of the proposed aspects of this feature: * Select the initial MACHINE type * Select the initial layer set * Select the initial target image set * Select and edit the local configure variables (e.g. local.conf) * Ability to set a description for the project Here are proposed additional abilities after a project is created: * Share projects via configuration (export / import) * Ability to reconfigure an existing project with this same interface
Created attachment 2014 [details] Design - Creating and configuring projects
Created attachment 2025 [details] Design - Creating and configuring projects Explain how to add layers to a project using the "quick add" option (from page 12)
Created attachment 2029 [details] Design - Creating and configuring projects Adds how to add targets to a project
Created attachment 2031 [details] Design - Creating and configuring projects Adds: * Queued and cancelled builds (pages 10-11) * Quick add option for targets (pages 27-29) * Deleting layers and targets (page 30) * Changing machine and distro (pages 31-38)
Created attachment 2032 [details] Design - Creating and configuring projects Adds how to change the Project details information (pages 39 to 42)
Created attachment 2036 [details] Design - Creating and configuring projects * Adds some detail about the behaviour of the "nothing provides" alert (pp 25 and 37) * Updates the IA diagram on page 3 * Changes copy of warning icon messages as suggested by David Reyna (pp 21 to 23, and 35)
Created attachment 2040 [details] Design - Importing layers First go to the import layer functionality
Created attachment 2041 [details] Design - Importing layers Adds how to handle clone failures for imported layers (pages 13 to 16)
Created attachment 2042 [details] Design - Configuring projects
Created attachment 2043 [details] Design - Creating projects
Created attachment 2045 [details] Design - Configuring projects To keep the add layer dependencies interaction consistent across all pages, I've replaced the dependencies alert with a modal dialog (changes in pages 17 to 19 and 25).
Created attachment 2046 [details] Design - Importing layers I have added an "import and add to project" option to the form, so that you can do both things with just one click (since this is probably what you want to do). Changes affect pretty much the whole document.
Created attachment 2049 [details] Design - 1.2 All layers
Created attachment 2050 [details] Design - 1.2 All layers Just correcting a typo
Design is well underway, although design documentation is ongoing. We have opened bug 6597 for its implementation, which is also split into pages: * Project page (bug 6587) * Local configuration page (bug 6588) * Project builds page (bug 6589) * All layers page (bug 6590) * Layer details page (bug 6591) * All targets page (bug 6592) * All machines page (bug 6593) * All distros page (bug 6594) * Import layer page (bug 6595) * New project page (bug 6596) * Export / import projects (bug 6603) * Clone projects (bug 6304) The design documents attached to this issue are obsolete: the latest ones are attached to the above bugs.
Hi Belen, Although the enhancement bug is resolved, it isn't testable, isn't it? Thanks. Yuan
(In reply to comment #16) > Hi Belen, > Although the enhancement bug is resolved, it isn't testable, isn't it? Not really, no. This was just to track design work. > Thanks. > Yuan