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)
Feature Name
Description
Priority
Status
Source
Owner
Comments / Bugzilla Links
Be prepared for Distro upgrades
Our release is right around the time of the 6monthly distro release dates, we should accommodate for this in our testing plan
2
Accept
Joshua
Jiajun
check latest distribution in M1 Stabilize, M2 Stabilize, and M3 Stabilize and test them in milestone testing; Should we include more Distributions, besides fedora, ubuntu and opensuse?
Test Execution Plan
Create a Test Execution Plan for the milestone and send to developers
1
Accept
Jiajun
Jiajun
M1 Stabilize; M2 Stabilize; M3 Stabilize
Development complete
All bugs targeted for 1.0.1 are in the 1.0.1 build.
1
Accept
Team
All
M1, Sprint3 to M1, Stabilize
Stabilize schedule
Week 1
Day 1, 2: Weekly test pass
Day 3: Pre-Release Readiness meeting
If there are issues:
Day 4, 5: Fix issues and repeat Week 1
If there are not issues:
Day 4, 5 and beginning of Week 2: Complete a full test pass
Week 2
Day 1, 2, 3: Complete full test pass
Day 4: Release Readiness meeting
If there are issues, fix and repeat from Week 1
If there are not issues, proceed to Release phase
M1 Release (June 6 to June 13)
Follow Release Checklist, which includes:
Release is packaged
Release is pushed to mirrors
Release is announced to community via mailing lists and blog
M2 (May 30 to Jul 25 -- Design Complete Jun 6, Dev Complete Jul 4, Stabilize Complete Jul 18, Release Complete Jul 25)
* NOTE: This section and sections below are not yet complete
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