The detailed milestone map for the 1.1 release of Yocto Project is as below.
pre-M1 (March 14 to April 18 -- Feature List and Schedule Defined April 18)
Features Submitted to web - by April 1st
Features prioritized and added to schedule - by April 12th
pre-M1 COMPLETED
M1 (Apr 18 to Jun 13 -- Design Complete Apr 25, Dev Complete May 23, Stabilize Complete Jun 6, Release Complete Jun 13)
M1 Design (Apr 18 to Apr 22)
Feature Name
Description
Priority
Status
Source
Owner
Comments / Bugzilla Links
Automatically generate package repos
automatically generate package repositories (and be able to \"use them\" -- to be defined) for both ipk and rpm/zypper combinations; NEEDS MORE DISCUSSION
2
in progress
Team
Saul (Dexuan)
M1, Design - discussion with Richard complete and schedule defined
OE Autobuilder rename
1
may not finish in Design, but in progress
Beth
Beth
M1, Design
Strip out LSB, non-LSB build work
Remove the LSB, non-LSB build work done at the end of 1.0 and re-incorporate it with sstate
1
working with Richard
Beth
Beth
M1, Design
M1 Sprint A (Apr 25 to Apr 29)
Feature Name
Description
Priority
Status
Source
Owner
Comments / Bugzilla Links
OE-Core
Restructuring, renaming, rebranding
1
Accept
RP Notes
Richard
M1, Sprint A
SDK support in sanity test framework
This task includes enabling unfs and toolchain testing in sanity test framework, enabling toolchain testing on PRC autobuilder
1
Accept
QA
Jiajun/Meilei
M1, Sprint A
User Creation at preinstall - status check
Design status check
1
Accept
RP Notes
Mark (ScottG)
M1, Sprint A
Optimise Configure
2
Accept
RP Notes
Saul (Dongxiao)
M1, Sprint A - Richard writes down his thoughts (Dongxiao determines finish date at this time)
Check SRCREV in recipe files
should work, may need dev
2
Accept
RP Notes
Richard/Ke
M1, Sprint A - planning complete (may evaporate after this)
Refactor BSPs to use topic branches
crownbay and fish river island BSP need to be changed to make use of the new eg20t/emgd/gma500 topic branches
2
Accept
Tom
Tom
M1, Sprint A
Additional config options
The following configurations need to be enabled to support DPDK: glibc > 2.7 (for features related to cpuset), kernel configuration: HPET and HPET MMAP configuration options enabled, all UIO kernel options enabled, HUGETLBFS enabled, PROC_PAGE_MONITOR enabled
1
Accept
Rahul
Tom?
M1, Sprint A
Autobuilder maintenance
Bring scripts into configuration or get git repo working for those that can\'t be brought in. (takes 2 days)
1
Accept
Beth
Beth
M1, Sprint A
Retrospective
Hold a retrospective to discuss what went well and what can be improved in 1.1
1
Accept
Beth
Beth
M1, Sprint A
Overall Project
Host a retrospective to discuss what went well and what can be improved in Yocto 1.0. (questions on this?)
1
Accept
Beth
Beth
M1, Sprint A
M1 Sprint B (May 2 to May 6)
Feature Name
Description
Priority
Status
Source
Owner
Comments / Bugzilla Links
Layer Tooling - Design
Design/Architect the Layer Tooling approach
1
Accept
Architect
Richard
M1 Sprint B
crazygit fetcher
TI issues with fetch2 - per LCS - should this be a P1?
2
Accept
RP Notes
Saul (Ke)
M1, Sprint B (timescale = 2-3 days)
multi-lib infrastructure
multi-lib support for 32-bit & 64-bit and capable of being installed at the same time - infrastructure in place (bbclass extend and multilib toolchain changes)
1
Accept
from 1.0
Richard (Qing)
M1, Sprint B
Test Plan
Create an overall Test Plan for 1.1 and post on Wiki
1
Accept
Jiajun
Jiajun
M1, Sprint B
Sync qemugl with MeeGo - Status check
This is a status check on how the work to sync qemugl with MeeGo is going. Completion set for M1, Sprint D.
2
Accept
Meta-data
Saul (Edwin)
M1, Sprint B
Finish LSB \"distribution\" work
QT3 work is complete.
2
Accept
Meta-data
WR Distro Team
M1, Sprint B
Incompatible License
2
Accept
Paul
Paul
M1, Sprint B - design and review
Optimize support for Intel hardware features
We need to understand and track each important Intel hardware feature and how it should be optimally supported in the Intel BSPS. Items that immediately come to mind are power, video, and performance counter settings, etc.
1
Accept
Tom
Tom/Darren
M1, Sprint B, C, D
Upgrade EMGD
EMGD needs to be upgraded to the latest version (1.52). A big part of this should also be to make sure everything gets tested and works e.g. 3-d games, video acceleration, etc
2
Accept
Tom
Tom
M1, Sprint B and C
Changes for Image Creator - phase 1
Phase 1: add mechanism to enable selection of server backend at runtime
1
Accept
ADT Team
Jessica
M1, Sprint B
Release Scripts
Create Release Scripts that can be used for both a weekly release and for OCT 2011 release to be run by autobuilder (a week. testing on this may take longer)
1
Accept
Beth
Beth
M1, Sprint B
build statistics reporting
As someone interested in how long it takes to build different images on different hardware configurations and other assorted build metrics, I would like a web based service, that takes output generated by an extended buildstats.bbclass and stores it, to compare against different machines. The end result should be a way to visualize the collected data. See: https://wiki.yoctoproject.org/wiki/Yocto_Buildbot_Autobuilder_Discussions
Accept
eflanagan/Jay7/ka6sox
Beth/Jay
M1, Sprint B and C (or two weeks in here)
Fast boot analysis
Perform analysis to determine how best to implement a 2 second boot time
1
Accept
Darren
Darren
M1, Sprint B
M1 Sprint C (May 9 to May 13)
Feature Name
Description
Priority
Status
Source
Owner
Comments / Bugzilla Links
multi-lib RPM
RPM support for multilib added
1
Accept
from 1.0
Richard (Qing)
M1, Sprint C
Package config option enhancement - Plan
Plan our approach to package config option enhancement
2
Accept
from 1.0
Richard
M1, Sprint C
Upstream our patches - phase 1
Have upstream status updated on 90% of patches (so that we can have a status update)
1
Accept
Meta-data
Saul
M1, Sprint C
3G - Design
We have an ofono recipe but need some integration work done. This milestone is a status check and design update. HW needs to be received at this time.
2
Accept
Meta-data
Saul (Dongxiao)
M1, Sprint C Need hardware and infrastructure to test 3G (MeeGo team has this)
Package reporting system enhancement
2
Accept
Meta-data
Saul (Lei)
M1, Sprint C or D (need additional definition of this item)
User Creation at preinstall - complete
Deliverable completed
1
Accept
RP Notes
Mark (ScottG)
M1, Sprint C
Upgrade to gcc 4.6
Need to upgrade toolchain to gcc 4.6
1
Accept
Nitin
Nitin
M1, Sprint C or D
License tracking
Get common licenses for all packages and consolidate base file licenses. (takes ~3 days)
1
Accept
Beth
Beth
M1, Sprint C
Audotbuilder infrastructure
Bring up additional autobuilders and work with sysadmin to configure.
1
Accept
Beth
Beth
M1, Sprint C (dependent on us having a system admin)
kernel port to 2.6.37
Port the kernel to 2.6.37
1
Accept
Darren
Darren
M1, Sprint C
Tracing: Add Systemtap support for userspace tracing
Add utrace, etc
2
Accept
Tom
Tom
M1, Sprint C
M1 Sprint D (May 16 to May 20)
Feature Name
Description
Priority
Status
Source
Owner
Comments / Bugzilla Links
multi-lib complete
multi-lib support for 32-bit & 64-bit and capable of being installed at the same time fully complete
Merge patches which are pushed during yocto 1.0. Add packages(qt3,xdg-* ...) LSB Test Suite need. Hardware platform x86, x86-64 and ppc32(if qt4 can be supported) can be finished.
2
Accept
Meta-data
WR Distro Team
M1, Sprint D
OE Comparison
Compare Yocto core set against integration work in OE and other distributions looking for bug fixes, (relevant) feature enhancements, and integration/policy hints.
1
Accept
Meta-data
Mark
M1, Sprint D
End of package revision
replace with a network service
2
Accept
RP Notes
Jessica
M1, Sprint D
x32 - plan
layer to support toolchain, libc, and kernel - Plan created
2
Accept
RP Notes
Saul (Nitin)
M1, Sprint D
BBXM
Pull in bits from OE (kernel and uboot)
1
Accept
Darren
Darren
M1, Sprint D
Eclipse-native tools interface
More integrated with upstream once there\'s integrated Linux tools that meets our need, e.g. lttng-remote
2
Accept
ADT Team
Jessica
M1, Sprint D
Changes for Image Creator - phase 2
Phase 2: Bug fix for 7.70
1
Accept
ADT Team
Jessica
M1, Sprint D
License tracking
Build a parser to do license tracking more gracefully and make sure all recipes are correct. (takes ~2 weeks)
1
Accept
Beth
Beth
M1, Sprint D
Tracing: perf trace scripting support
Basically this means allowing perf to be built with the Perl and Python bindings, which turned out to be a headache last time.
2
Accept
from 1.0
Tom
M1, Sprint D
M1 Stabilize (May 23 to June 3)
M1 Release (June 6 to June 13)
NOTE: The table below is under construction...
Group
Feature Name
Description
Priority
Status
Owner
Source
Comments / Bugzilla Links
Architecture
OE Core
Restructuring, renaming, rebranding
1
Review
Richard
Architect
1.0 Carryover
image creator (I)
finish the Image Creator to add features pushed out from 1.0
1
Accept
Joshua + Jessica
1.0 Carryover
1.0 Carryover
multi-lib
multi-lib support for 32-bit & 64-bit and capable of being installed at the same time
1
Review
Richard (Qing)
1.0 Carryover
Meta-Data
OE Comparison
Compare Yocto core set against integration work in OE and other distributions looking for bug fixes, (relevant) feature enhancements, and integration/policy hints.
1
Accept
Mark
Meta-data
BSPs
Support for AVX as in kernel 2.6.30. - Already in 1.0?
Any toolchain support needed? Is it already in GCC? Ensure part of toolchain update (if not already present). Verify with Bruce that AVX is enabled in kernel version XXX?
1
Accept
Saul / Nitin
Jay / ECG
Misc
User creation at pre-install
1
Accept
Mark (ScottG)
Architect
Build
Autobuilder maintenance
Bring scripts into configuration or get git repo working for those that can't be brought in. (~1.5 weeks)
1
Accept
Beth
Beth
Build
License tracking
Get common licenses for all packages. (takes ~3 days)
1
Accept
Beth
Beth
Overall
Process Improvement
Host a retrospective to discuss what went well and what can be improved in Yocto 1.0.
1
Accept
Beth
Beth
Project
Release Readiness
Release Readiness Meeting
1
Jun-6
Julie
Julie
Point Release
Build/Release/QA
We need a point release to fix bugs targeted for point release. (Beths end: ~1-2 days of work with PRC. Release is trivial.)
1
Accept
Beth/Yongkang
Team
Performance
Plan for Performance
This is a placeholder to spend time this milestone determining the plan for improving performance. Various P1, P2, P3 tasks will be output as a result of this planning.
1
Review
Richard/Dongxiao
Team
Documentation
OOB documentation
Create an out of box guide for giveaway systems built using Yocto by EO May.
1
Review
ScottR
Julie
kernel
kernel tools
refactor/clean the kernel tools for more general use. include the tools withing the kernel repo, not in a separate repo
1
Review
Bruce
Bruce
kernel
kernel build
auto yoctization. allow the building of arbitrary repos and kernel versions via the yocto kernel meta data
More integrated with upstream once there's integrated Linux tools that meets our need, e.g. lttng-remote
2
Review
Jessica
ADT Team
??
End of package revision
replace with a network service
2
Review
Jessica
RP Notes
QA
Overall Test Plan
Create an overall Test Plan with details on Strategy, Approach, Types of Testing, Features included and not included, Hardware needed, Schedule, and Resources and publish to Wiki
1
Accept - May 6
Jiajun
Jiajun
QA
Test Execution Plan
Create a Test Execution Plan with specific Test Cases
1
Accept - May 16
Jiajun
Jiajun
M2 (May 30 to Jul 25 -- Design Complete Jun 6, Dev Complete Jul 4, Stabilize Complete Jul 18, Release Complete Jul 25)
Group
Feature Name
Description
Priority
Status
Owner
Source
Comments / Bugzilla Links
1.0 Carryover
Image Creator (II)
finish the Image Creator to add polish and community requested features
1
Accept
Joshua + Jessica
1.0 Carryover
Architecture
Layer Tooling
This includes the architectural work plus implementing the changes
1
Review
Richard
Architect
Meta-data
Upstream our patches
Placeholder for time for the team to upstream patches
1
Accept
Saul
Meta-Data Team
Meta-data
Error handling in bitbake
add additional error handling to bitbake (check bugzilla for existing error handling and warning bugs)
1
Accept
Saul (ScottG)
Architect
ADT
Changes for Image Creator
Eclipse changes pending Image Creator
1
Review
Jessica
ADT Team
ADT
Secure login
Eclipse changes pending Image Creator
2
Review
Jessica
ADT Team
This need to work with CDT & TCF community, so may beyond our 1.1 release cycle, but the work will get started in M2 - MX
BSP
Tutorials
Create tutorials and documentation on how to create a BSP
1
Accept
Tom, Scott
Team
Kernel
Fast Boot Time
2 second boot time target
1
Accept
Darren
Team
Build
Meta-Targets
Part of the challenge of autobuilder is that you have to go into autobuilder, edit script, reconfigure, to change just one build target. This is error prone. What we need is a meta-target where Beth can say she wants to build Poky-image-sato for QEMU x86 and have it just do that. Beth thinks this is done via an override to the web page. (takes ~2 weeks)
1
Accept
Beth
Beth
Build
License tracking
Build a parser to do license tracking more gracefully and make sure all recipes are correct. (takes ~2 weeks)
1
Accept
Beth
Beth
Build
Autobuilder Infrastructure
Bring up additional autobuilders and work with sysadmin to configure. (2 days per machine for OS. 1 hour for ab setup)
1
Accept
Beth
Beth
Misc
adding eglibc config control
this goes with the package config options
1.5
Accept
Mark
Architect
Misc
Directory Ownership
1.5
Accept
Mark (Qing)
Architect
a bit concerned this will take longer then expected