BitBake/GUI/WorkInProgress: Difference between revisions

From Yocto Project
Jump to navigationJump to search
m (Possible speed up)
 
(45 intermediate revisions by 2 users 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
== Fix ASAP ==
* Show contents of images & tasks (per community feedback) http://bugzilla.pokylinux.org/show_bug.cgi?id=991
* Progress bar sits at 0% when using GUI's with none server http://bugzilla.pokylinux.org/show_bug.cgi?id=868
* Show more information for selected package (per community feedback) http://bugzilla.pokylinux.org/show_bug.cgi?id=992
* Fix reset/build again
* add context menus to build view
 
** view logs
== Before 1.? starts in earnest ==
** show log directory
* Investigate oetypes for listing configuration variables and suggesting appropriate values
** view log for task
  - lib/oe/types.py and typecheck.bbclass
* add context menus to package view
  - Talk to Jeff P re: his requirements
** "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
== Phase One (Planned Features for Yocto 1.? M2) ==
* Add GUI to set mirror variables (SSTATE, PREMIRROR, ?)
* Optimise, we take ~3mins to load all the data
* "Overlay" files, extra files to be installed into the rootfs at image generation time
  - 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.
** Custom ROOTFS_POSTPROCESS_COMMAND
* #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
* Distro selector dropdown (easy)
  - as per MACHINE dropdown, partially implemented
* 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?
* Spinner to set BB_NUMBER_THREADS (easy)
* Spinner to set PARALLEL_MAKE (easy)
* 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 feels unclean
* 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 build confirm before killing
 
== Phase Three (Unplanned Extra featrues) ==
* Display and change IMAGE_FEATURES
* Display and change IMAGE_FEATURES
* Enable/Disable layers
* Consider allowing dragging a package from the list to the contents area
* add context menus to build view
  - view logs
  - show log directory
  - view log for task
  - copy log
  - paste bin log

Latest revision as of 16:01, 6 September 2011

Note: this page is for tracking imminent/in progress work.

Unplanned extra features - schedule at next map day

  • (Re-)Enable removal of packages http://bugzilla.yoctoproject.org/show_bug.cgi?id=1450
  • 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
  • add context menus to build view
    • view logs
    • show log directory
    • view log for task
  • add context menus to package view
    • "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
  • Add GUI to set mirror variables (SSTATE, PREMIRROR, ?)
  • "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