Developer Workflow Improvements: Difference between revisions

From Yocto Project
Jump to navigationJump to search
No edit summary
(Drop completed tasks)
Line 6: Line 6:


=== SDK ===
=== SDK ===
* <strike>Running recipetool from devtool within the SDK seems to be broken</strike> ''-- Fixed, was related to custom environment setup script not being used (as well as poor error reporting) - Paul''
* Properly report failures in bitbake execution during install (output is currently discarded)
* Properly report failures in bitbake execution during install (output is currently discarded)
* Prevent do_rootfs itself from executing on install - we only need the tasks that it depends upon
* Prevent do_rootfs itself from executing on install - we only need the tasks that it depends upon
Line 12: Line 11:
* Randy: getting errors from bitbake about changed signatures - behaviour change after Hongxu's patch?
* Randy: getting errors from bitbake about changed signatures - behaviour change after Hongxu's patch?
* Update environment setup script to use buildsystem toolchain -- ''Done but needs testing and function dependent on uninative - Randy''
* Update environment setup script to use buildsystem toolchain -- ''Done but needs testing and function dependent on uninative - Randy''
* <strike>Make relocation in toolchain-shar-template.sh optional</strike> -- ''Done - Randy''
* <strike> Use uninative in new-sdk during setscene</strike> -- ''Done - Randy''
* <strike>devtool in SDK needs fixing after toolchain changes (Make a native recipe?)</strike> -- ''Done - Randy''
* Fix runqemu''(and possibly other tools?)'' since we no longer have the nativesdk sysroot ''(Add them to buildtools-lite?)''
* Fix runqemu''(and possibly other tools?)'' since we no longer have the nativesdk sysroot ''(Add them to buildtools-lite?)''
* Refactor to move functionality to SDK classes rather than meta-newsdk recipe
* Refactor to move functionality to SDK classes rather than meta-newsdk recipe
* <strike>Extraction of SDK doesn't work in ubuntu container due to /bin/sh -> dash</strike> -- ''Done - Randy''
* nativesdk-qemu-helper_1.0.bb and qemu-helper_1.0.bb don't publish the same set of files. Investigate, since runqemu(and possibly other things) may need to come from the buildsystem's native sysroot.
* nativesdk-qemu-helper_1.0.bb and qemu-helper_1.0.bb don't publish the same set of files. Investigate, since runqemu(and possibly other things) may need to come from the buildsystem's native sysroot.


=== devtool ===
=== devtool ===
* <strike>The following recipes can't currently be extracted: linux-yocto*, *gcc*, perf</strike>
* <strike>Ensure messages are friendly</strike> (for now)
* <strike>Use proper logging for output</strike>
* <strike>Basic support for updating patches from source tree git repository</strike>
* <strike>Avoid bitbake warning when workspace layer is empty</strike>
* <strike>Write tests for use next to the build system</strike> -- ''Basics done, we can always add more - Paul''
* Add support for plugins in multiple layers
* Add support for plugins in multiple layers
* Support 'devtool modify linux-yocto' - externalsrc doesn't seem to work here at the moment -- ''Started, paused until Bruce's patchset is ready - Paul''
* Support 'devtool modify linux-yocto' - externalsrc doesn't seem to work here at the moment -- ''Started, paused until Bruce's patchset is ready - Paul''
Line 32: Line 21:


=== recipetool ===
=== recipetool ===
* <strike>More comprehensive license auto-detection</strike>
* <strike>Use proper logging for output</strike>
* <strike>Ensure messages are friendly</strike> (for now)
* <strike>Write tests for use next to the build system</strike> -- ''Basics done, we can always add more - Paul''
* <strike>Extend mappings for autoconf declared dependencies</strike>
* Rudimentary spec file conversion?
* Rudimentary spec file conversion?

Revision as of 16:19, 30 December 2014

Developer workflow improvements as documented in the following bugzilla entry:

https://bugzilla.yoctoproject.org/show_bug.cgi?id=6662

Todo list

SDK

  • Properly report failures in bitbake execution during install (output is currently discarded)
  • Prevent do_rootfs itself from executing on install - we only need the tasks that it depends upon
  • Write test script for SDK
  • Randy: getting errors from bitbake about changed signatures - behaviour change after Hongxu's patch?
  • Update environment setup script to use buildsystem toolchain -- Done but needs testing and function dependent on uninative - Randy
  • Fix runqemu(and possibly other tools?) since we no longer have the nativesdk sysroot (Add them to buildtools-lite?)
  • Refactor to move functionality to SDK classes rather than meta-newsdk recipe
  • nativesdk-qemu-helper_1.0.bb and qemu-helper_1.0.bb don't publish the same set of files. Investigate, since runqemu(and possibly other things) may need to come from the buildsystem's native sysroot.

devtool

  • Add support for plugins in multiple layers
  • Support 'devtool modify linux-yocto' - externalsrc doesn't seem to work here at the moment -- Started, paused until Bruce's patchset is ready - Paul
  • Add an option for modify / add to use the same directory for source and build where that's required

recipetool

  • Rudimentary spec file conversion?