Yocto 1.1 Schedule: Difference between revisions
From Yocto Project
Jump to navigationJump to search
(→M1 Release (June 6 to June 13): initial draft of M1 release steps) |
|||
Line 204: | Line 204: | ||
== M2 (May 30 to Jul 25 -- Design Complete Jun 6, Dev Complete Jul 4, Stabilize Complete Jul 18, Release Complete Jul 25) == | == 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 | |||
{|border="1" | {|border="1" | ||
|| '''Group''' || '''Feature Name''' || '''Description''' || '''Priority''' || '''Status''' || '''Owner''' || '''Source''' || '''Comments / Bugzilla Links''' | || '''Group''' || '''Feature Name''' || '''Description''' || '''Priority''' || '''Status''' || '''Owner''' || '''Source''' || '''Comments / Bugzilla Links''' |
Revision as of 19:31, 20 April 2011
Yocto Project 1.1 (release date: October 6, 2011)
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 | 1 | Accept | from 1.0 | Richard (Qing) | M1, Sprint D |
Image Creator - 1.0 finish | finish the Image Creator to add features pushed out from 1.0 - See https://wiki.yoctoproject.org/wiki/BitBake/GUI/PostOneOh for details | 1 | Accept | from 1.0 | Josh | M1 Sprint D |
Sync qemugl with MeeGo - COMPLETE | sync qemugl with MeeGo is complete | 2 | Accept | Meta-data | Saul (Edwin) | M1, Sprint D |
Finish LSB \"distribution\" work | 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 | |
Project | Release Readiness | Release Readiness Meeting | 1 | Jul-18 | Julie | Julie | |
BSPs | BSP update/intro | determine and integrate / create arch reference BSPs (e500, Cortex, ARM, MIPs) | 2 | Review | Bruce/Richard/team | Bruce | |
kernel | BSP config cleanup | BSP config cleanup/refactoring. Update to new kernel rev. Investigate Kconfig alignment | 1 | Review | Bruce | Bruce | |
kernel | inter-core comms | investigate/report/merge intercore communication methods (mcapi, dsplink,etc). extend as appropriate | 2 | Review | Bruce | Bruce | |
QA | Test Execution Plan | Create a Test Execution Plan with specific Test Cases | 1 | Accept - June 27 | Jiajun | Jiajun |
M3 (Jul 11 to Aug 15 -- Design Complete Jul 18, Dev Complete Jul 25, Stabilize Complete Aug 8, Release Complete Aug 15)
Group | Feature Name | Description | Priority | Status | Owner | Source | Comments / Bugzilla Links |
Build | Release Scripts | Create Release Scripts for OCT 2011 release (one week) | 1 | Review | Beth | Beth | |
Project | Release Readiness | Release Readiness Meeting | 1 | Aug-8 | Julie | Julie | |
Alpha | Alpha Program | Participants determined - Aug 1; Program - Aug 8-22; Feedback available - Aug 25 | 1 | Accept | Julie | Julie | |
kernel | usecases | BSP config streamlining, building the kernel standalone, yoctoization, meta data sharing | 1 | Review | Bruce | Bruce | |
ADT | Eclipse plug-in upgrate to Indigo | Update yocto plug-in to Eclipse 3.7 (Indigo) | 1 | Review | Jessica | ADT Team | |
ADT | Eclipse plug-in Systemtap support | Make it easy and convenient for the user to write and execute Systemtap scripts from the IDE. | 2 | Review | Jessica | Tom | |
ADT | Eclipse plug-in "perf scription" support | Make it easy and convenient for the user to write and execute 'perf scripts' from the IDE. | 2 | Review | Jessica | Tom | |
ADT | Enhance the deploy in remote debug | Make it easy and convenient for the user to write and execute 'perf scripts' from the IDE. | 2 | Review | Jessica | Lianhao | |
ADT | More test cases about toolchain in autobuilder | Add the test projects that ADT team has been using for testing toolchain into autobuilder automated testing | 2 | Review | Jessica | Liping | |
QA | Test Execution Plan | Create a Test Execution Plan with specific Test Cases | 1 | Accept - Jul 18 | Jiajun | Jiajun |
M4 (Aug 15 to Oct 6 -- Stabilize Complete Aug 29, Release Complete Oct 3)
Group | Feature Name | Description | Priority | Status | Owner | Source | Comments / Bugzilla Links |
Project | Release Candidate 1 | RC1 generated | 1 | Aug-29 | Beth | Team | |
Project | Release Candidate 2 | RC2 generated | 1 | Sep-5 | Beth | Team | |
Project | Release Candidate 3 | RC3 generated | 1 | Sep-12 | Beth | Team | |
Project | Release Candidate 4 | RC4 generated | 1 | Sep-19 | Beth | Team | |
Project | Release Readiness | Release Readiness Meeting | 1 | Sep-26 | Julie | Julie | |
QA | Holiday | QA team on holiday Oct 1 - 7 | 1 | Oct 1-7 | QA | QA |