|
|
(35 intermediate revisions by the same user not shown) |
Line 1: |
Line 1: |
| = Intro =
| | '''Note:''' this page is for tracking imminent/in progress work. |
|
| |
|
| '''Note:''' raw unfiltered thoughts, please contact me before acting upon them.
| | == Unplanned extra features - schedule at next map day == |
| | | * (Re-)Enable removal of packages http://bugzilla.yoctoproject.org/show_bug.cgi?id=1450 |
| [[File:image-creator-proto.png]]
| | * Show contents of images & tasks (per community feedback) http://bugzilla.pokylinux.org/show_bug.cgi?id=991 |
| | | * Show more information for selected package (per community feedback) http://bugzilla.pokylinux.org/show_bug.cgi?id=992 |
| == Fix ASAP == | |
| * Progress bar sits at 0% when using GUI's with none server http://bugzilla.pokylinux.org/show_bug.cgi?id=868 | |
| * Fix reset/build again | |
| | |
| == Before 1.? starts in earnest ==
| |
| * Investigate oetypes for listing configuration variables and suggesting appropriate values
| |
| ** lib/oe/types.py and typecheck.bbclass
| |
| ** Talk to Jeff P re: his requirements
| |
| * Should we be developing against upstream BitBake and oe-core?
| |
| ** How does the image creator perform with multiprocessing. Is the ability to request a server from the UI still useful?
| |
| | |
| == Phase One (Planned Features for Yocto 1.? M2) ==
| |
| * Optimise, we take ~3mins to load all the data
| |
| ** perhaps we can have the GUI provide a method which the server uses to return an appropriate data object? Rather than having the server iterate over all of the data and create a data object only for the client (ui) to then iterate this data object and create a different data object with its contents.
| |
| ** PyGtk bindings support a more simple value setting syntax, the following snippet will set the third row's values:<pre>model[(2,)] = ('new string value', 'string 2')</pre>Therefore we can optimise insertion of the data into the tree model by ensuring the data comes back as a list (one entry per row) of tuples containing appropriate values for each column.
| |
| | |
| * #770 "Add mechanism to enable UI's to request extra data be stored in the cache" http://bugzilla.pokylinux.org/show_bug.cgi?id=770
| |
| * Add mechanism to enable selection of server back-end at runtime, rather than it being hard-coded. Furthermore a UI should be able to specify which server it wants to run against | |
| * <del>Distro selector dropdown (easy)</del>
| |
| ** <del>as per MACHINE dropdown, partially implemented</del>
| |
| * Package format dropdown (difficult)
| |
| ** cooker able to determine classes which are appropriate for the value
| |
| ** wrap with command
| |
| ** hook up to hob
| |
| * Image output type dropdown (difficult)
| |
| ** cooker able to determine all possible values for a variable
| |
| ** wrap with command
| |
| ** hook up to hob
| |
| * Build development toolchain checkbox (easy)
| |
| ** add meta-toolchain to task list
| |
| * Toolchain host combo (easy)
| |
| ** like MACHINE, set SDKMACHINE from possible files in machine-sdk, partially implemented?
| |
| * Include development headers with toolchain (easy/medium)
| |
| ** add dev-pkgs to IMAGE_FEATURES?
| |
| * <del>Spinner to set BB_NUMBER_THREADS (easy)</del>
| |
| * <del>Spinner to set PARALLEL_MAKE (easy)</del>
| |
| * Save/load previous configuration (medium)
| |
| ** save will create a .bb file from which the created image can be reproduced
| |
| ** load will parse a bb file and set up the gui
| |
| * A search box which does basic find in the currently selected treeview's model (medium)
| |
| | |
| == Phase Two (Bug fixes) ==
| |
| * Sorting in Packages (by Group) column changes when item selected (included value alters sort order)
| |
| * hobhandler as a proxy to the server has a code smell
| |
| * Enable changing sort order in tree views (A-Z | Z-A | ??) by clicking column header
| |
| * Show some notification when doing long-running operations i.e. toggle a package with many DEPENDS and the UI blocks without feedback
| |
| * Bitbake reports "ERROR: Nothing to do. Use 'bitbake world' to build everything, or run 'bitbake --help' for usage information." when exiting hob, need to allow UI's to configure whether this message is relevant or not
| |
| * When cancelling a build, confirm before killing
| |
| | |
| == Phase Three (Unplanned Extra featrues) ==
| |
| * Config write back
| |
| ** When the user changes values that could be set in local.conf offer to write those values to save the user from having to change those again in future
| |
| * Display and change IMAGE_FEATURES
| |
| * Enable/Disable layers
| |
| * add context menus to build view | | * add context menus to build view |
| ** view logs | | ** view logs |
| ** show log directory | | ** show log directory |
| ** view log for task | | ** view log for task |
| ** copy log | | * add context menus to package view |
| ** paste bin log | | ** "Rebuild-from" with a submenu for each task of the build; fetch, unpack, compile, etc. |
| | | * hobhandler as a proxy to the server has a code smell |
| == Additionally ==
| | * Add GUI to set mirror variables (SSTATE, PREMIRROR, ?) |
| * Investigate/verify using the image creator with sstate mirrors | | * "Overlay" files, extra files to be installed into the rootfs at image generation time |
| | ** Custom ROOTFS_POSTPROCESS_COMMAND |
| | * Display and change IMAGE_FEATURES |
| | * Consider allowing dragging a package from the list to the contents area |