| Summary: | make oe-init-build-env-memres default instead of oe-init-build-env | ||
|---|---|---|---|
| Product: | [Build System, Metadata & Runtime] BitBake | Reporter: | Benjamin Esquivel <benjamin.esquivel> |
| Component: | bitbake | Assignee: | Paul Eggleton <bluelightning> |
| Status: | RESOLVED FIXED | QA Contact: | |
| Severity: | enhancement | ||
| Priority: | High | CC: | jose.perez.carranza, poky.bs.watcher, poky.watcher, randy.macleod, richard.purdie |
| Version: | 1.9 | ||
| Target Milestone: | 2.4 M2 | ||
| Hardware: | x86 | ||
| OS: | Multiple | ||
| Whiteboard: | |||
| OS type for building Yocto: | --- | Type of Regression: | --- |
| Verified: | Documentation change: | Yes (doc changes required) | |
| Bug Depends on: | 5470, 10730, 10732 | ||
| Bug Blocks: | |||
|
Description
Benjamin Esquivel
2015-04-01 05:02:13 UTC
The proposal has turned to make the memres option default. This would mean to try to keep a single file for both memres and not and do memres always unless otherwise specified via command line. There is also the proposal to use the port for memres from the environment or generate it randomly if not found. This means dropping the command line argument for the port as well. Testing required for this type of change would be: 1. build machine core count variation (run bbperf on it). This would act as both, performance and functional testing. 2. build small and big (number of tasks) image targets. changing title since it is no longer accurate This has been resolved in a slightly different way than anticipated - Richard has reworked the server connection logic to remove the process/xmlrpc abstraction - there is now a hybrid server that can be persistent if a timeout is set via BB_SERVER_TIMEOUT (in seconds). There are still some bugs to be worked out, but we are now operating with memory resident mode effectively being the default. (oe-init-build-env-memres is now gone as well so there's no split from the user perspective.) Here's Richard's commit that implemented it: http://git.yoctoproject.org/cgit/cgit.cgi/poky/commit/?id=4602408c69132315c3784718fe4ce155b12464cf |