Kernel/1.6 Planning: Difference between revisions
(Created page with "=1.6 Kernel Team Bugs= ==1.6 Bug Status by Milestone== {{#bugzilla: |group=milestone |bar=status |status=* |to=dvhart@linux.intel.com,tom.zanussi@intel.com,bruce.ashfield...") |
|||
(9 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
=1.6 Planning= | |||
==Next Actions== | |||
[x] Agree on terms by September 13 (everyone on To/Cc here needs to sign off, see below) | |||
[ ] Saul to prepare MUT patch to set PREFERRED_PROVIDER to linux-yocto-dev (pending linux-yocto-dev as default kernel, needed for poky and meta-intel) | |||
[x] Bruce to work with Saul to prepare mechanism for generating this patch (PREFERRED_PROVIDE and SRCREV updates for all layers - poky, yocto-bsp, meta-intel) | |||
[x] Addressed backlog | |||
[x] Darren: Open bugs for kernel team commitments for 1.6 (kernel test image, linux-yocto-dev srcrevs, etc) | |||
* Expect large numbers of kernel related bugs in M2 | |||
[ ] Bruce: Open bug for linux-yocto-dev M1 (oe-core/yocto-bsps) | |||
[x] All: Size your bugs after this call (just Darren is a slacker) | |||
[ ] Darren: Get more of his urgent work into BZ | |||
[x] Nitin: Open bug for M1 to move meta-intel BSPs to linux-yocto-dev | |||
[ ] Darren: Talk to dave about any LTSI testing commitments | |||
[x] Nitin: Communicate linux-yocto-dev process to ISG (part of larger meta-intel process documentation effort) | |||
==1.6 Priorities== | |||
* Automation and QA Testing | |||
* Meta-Data cleanup | |||
* BSP Hardware Refresh | |||
* BSP Updates | |||
* To linux-yocto-dev by M1 | |||
* Deployment | |||
* BSP Variant | |||
* BSP Consolidation | |||
* Continue Poky Tiny | |||
* Minnow2 | |||
==1.6 Commitments== | |||
The 3.10 merge caused more churn and surprise breakage than was | |||
considered acceptable 2 days prior to the feature freeze. Despite being | |||
fixed very quickly, this disrupted a number of projects and we need to | |||
mitigate this. We have committed to the following for the 1.6 development cycle. | |||
* The MUT branch will be built using linux-yocto-dev on a regular basis on the Autobuilder starting as soon as possible into the development cycle of 1.6. This alone would have caught all the issues we encountered this time with ample time to resolve the issues prior to feature freeze. To ensure determinism, it is preferable to use fixed SRCREVs on the Autobuilder MUT builds over AUTOREV. Bruce and Saul need to iron out a workable mechanism to autogenerate a patch which sets a known good set of SRCREVs for the subsequent MUT build. | |||
* The kernel team will create a core-image-kerneldev image for their regular development and testing which includes all known kernel-dependent packages, such as lttng-modules and hello-mod. More packages will be added as they are determined to be highly sensitive to kernel version. | |||
* Two weeks prior to the feature freeze date, the kernel team will send a Kernel Status Report detailing the current state of linux-yocto-dev, including the most likely kernel version (98% confidence) based on the known inputs and enumerate any unknowns. The report will include a list of known issues from the MUT builds which will reduce the surprise and scramble following the merge. The issue list is expected to be minimal given the prior runs in MUT. Factors influencing the final linux-yocto kernel version include the base kernel version for PREEMPT_RT, LTSI, stable, etc. which are beyond our control. Depending on the priorities for the release, any of these may impact the final kernel version decision. Should new or late arriving information necessitate a change to the kernel version, it will be raised with the CCB and re will need to weigh the risk (which will be much less with the MUT builds) and possible schedule slippage with the benefits (such as aligning with LTSI or PREEMPT_RT). Note that we cannot always meet all requirements of schedule and external tree support and at each release we must choose between them. | |||
=== linux-yocto-dev === | |||
* Cannot parse AUTOREV out of the box | |||
* linux-yocto-dev recipe has anon python to prevent AUTOREV unless linux-yocto-dev is the preferred provider | |||
* linux-yocto-dev will use fixed SRCREV recipe-kernel/linux/linux-yocto-dev-revisions.inc if it exists in the layer root, which will override AUTOREV when linux-yocto-dev is the PREFERRED_PROVIDER | |||
* meta-intel CANNOT specifiy linux-yocto-dev as the PREFERRED_PROVIDER (unless we have that file, which we shouldn't as we want people to build with AUTOREV when they select PREFERRED_PROVIDER). | |||
* meta-intel developers should specify PREFERRED_PROVIDER | |||
=1.6 Kernel Team Bugs= | =1.6 Kernel Team Bugs= | ||
==1.6 Bug Status by Milestone== | ==1.6 Bug Status by Milestone== | ||
Line 170: | Line 228: | ||
|to=dvhart@linux.intel.com,tom.zanussi@intel.com,bruce.ashfield@windriver.com,nitin.a.kamble@intel.com | |to=dvhart@linux.intel.com,tom.zanussi@intel.com,bruce.ashfield@windriver.com,nitin.a.kamble@intel.com | ||
|milestone=1.6 | |milestone=1.6 | ||
|columns=id,summary,severity,priority,milestone,to,status,whiteboard,estimated | |||
|sort=id | |||
|total=summary,estimated | |||
|noresultsmessage="No matching bugs found." | |||
}} | |||
===Previous Backlog (!1.6,!Future)=== | |||
{{#bugzilla: | |||
|group=to | |||
|status=!(RESOLVED,VERIFIED,CLOSED) | |||
|to=dvhart@linux.intel.com,tom.zanussi@intel.com,bruce.ashfield@windriver.com,nitin.a.kamble@intel.com | |||
|milestone=!(1.6,1.6 M1, 1.6 M2, 1.6 M3, 1.6 M4, 1.6 M5, 1.6 M6, 1.6, Future) | |||
|columns=id,summary,severity,priority,milestone,to,status,whiteboard,estimated | |||
|sort=id | |||
|total=summary,estimated | |||
|noresultsmessage="No matching bugs found." | |||
}} | |||
===Meta-Intel Backlog (!Future)=== | |||
{{#bugzilla: | |||
|group=to | |||
|status=!(RESOLVED,VERIFIED,CLOSED) | |||
|component=bsps-meta-intel | |||
|milestone=!(Future) | |||
|columns=id,summary,severity,priority,milestone,to,status,whiteboard,estimated | |columns=id,summary,severity,priority,milestone,to,status,whiteboard,estimated | ||
|sort=id | |sort=id | ||
Line 181: | Line 263: | ||
|status=!(RESOLVED,VERIFIED,CLOSED) | |status=!(RESOLVED,VERIFIED,CLOSED) | ||
|to=dvhart@linux.intel.com,tom.zanussi@intel.com,bruce.ashfield@windriver.com,nitin.a.kamble@intel.com | |to=dvhart@linux.intel.com,tom.zanussi@intel.com,bruce.ashfield@windriver.com,nitin.a.kamble@intel.com | ||
|milestone=!(1.6,1.6 M1, 1.6 M2, 1.6 M3, 1.6 M4, 1.6 M5, 1.6 M6, 1.6) | |milestone=!(1.6,1.6 M1, 1.6 M2, 1.6 M3, 1.6 M4, 1.6 M5, 1.6 M6, 1.6, Future) | ||
|columns=id,summary,severity,priority,milestone,to,status,whiteboard,estimated | |columns=id,summary,severity,priority,milestone,to,status,whiteboard,estimated | ||
|sort=id | |sort=id | ||
Line 188: | Line 270: | ||
}} | }} | ||
=== | ===Future=== | ||
{{#bugzilla: | {{#bugzilla: | ||
|group=to | |group=to | ||
|status=!(RESOLVED,VERIFIED,CLOSED) | |status=!(RESOLVED,VERIFIED,CLOSED) | ||
| | |to=dvhart@linux.intel.com,tom.zanussi@intel.com,bruce.ashfield@windriver.com,nitin.a.kamble@intel.com | ||
|milestone=Future | |||
|columns=id,summary,severity,priority,milestone,to,status,whiteboard,estimated | |columns=id,summary,severity,priority,milestone,to,status,whiteboard,estimated | ||
|sort=id | |sort=id |
Latest revision as of 16:48, 22 January 2014
1.6 Planning
Next Actions
[x] Agree on terms by September 13 (everyone on To/Cc here needs to sign off, see below)
[ ] Saul to prepare MUT patch to set PREFERRED_PROVIDER to linux-yocto-dev (pending linux-yocto-dev as default kernel, needed for poky and meta-intel)
[x] Bruce to work with Saul to prepare mechanism for generating this patch (PREFERRED_PROVIDE and SRCREV updates for all layers - poky, yocto-bsp, meta-intel)
[x] Addressed backlog
[x] Darren: Open bugs for kernel team commitments for 1.6 (kernel test image, linux-yocto-dev srcrevs, etc)
- Expect large numbers of kernel related bugs in M2
[ ] Bruce: Open bug for linux-yocto-dev M1 (oe-core/yocto-bsps)
[x] All: Size your bugs after this call (just Darren is a slacker)
[ ] Darren: Get more of his urgent work into BZ
[x] Nitin: Open bug for M1 to move meta-intel BSPs to linux-yocto-dev
[ ] Darren: Talk to dave about any LTSI testing commitments
[x] Nitin: Communicate linux-yocto-dev process to ISG (part of larger meta-intel process documentation effort)
1.6 Priorities
- Automation and QA Testing
- Meta-Data cleanup
- BSP Hardware Refresh
- BSP Updates
- To linux-yocto-dev by M1
- Deployment
- BSP Variant
- BSP Consolidation
- Continue Poky Tiny
- Minnow2
1.6 Commitments
The 3.10 merge caused more churn and surprise breakage than was considered acceptable 2 days prior to the feature freeze. Despite being fixed very quickly, this disrupted a number of projects and we need to mitigate this. We have committed to the following for the 1.6 development cycle.
- The MUT branch will be built using linux-yocto-dev on a regular basis on the Autobuilder starting as soon as possible into the development cycle of 1.6. This alone would have caught all the issues we encountered this time with ample time to resolve the issues prior to feature freeze. To ensure determinism, it is preferable to use fixed SRCREVs on the Autobuilder MUT builds over AUTOREV. Bruce and Saul need to iron out a workable mechanism to autogenerate a patch which sets a known good set of SRCREVs for the subsequent MUT build.
- The kernel team will create a core-image-kerneldev image for their regular development and testing which includes all known kernel-dependent packages, such as lttng-modules and hello-mod. More packages will be added as they are determined to be highly sensitive to kernel version.
- Two weeks prior to the feature freeze date, the kernel team will send a Kernel Status Report detailing the current state of linux-yocto-dev, including the most likely kernel version (98% confidence) based on the known inputs and enumerate any unknowns. The report will include a list of known issues from the MUT builds which will reduce the surprise and scramble following the merge. The issue list is expected to be minimal given the prior runs in MUT. Factors influencing the final linux-yocto kernel version include the base kernel version for PREEMPT_RT, LTSI, stable, etc. which are beyond our control. Depending on the priorities for the release, any of these may impact the final kernel version decision. Should new or late arriving information necessitate a change to the kernel version, it will be raised with the CCB and re will need to weigh the risk (which will be much less with the MUT builds) and possible schedule slippage with the benefits (such as aligning with LTSI or PREEMPT_RT). Note that we cannot always meet all requirements of schedule and external tree support and at each release we must choose between them.
linux-yocto-dev
- Cannot parse AUTOREV out of the box
- linux-yocto-dev recipe has anon python to prevent AUTOREV unless linux-yocto-dev is the preferred provider
- linux-yocto-dev will use fixed SRCREV recipe-kernel/linux/linux-yocto-dev-revisions.inc if it exists in the layer root, which will override AUTOREV when linux-yocto-dev is the PREFERRED_PROVIDER
- meta-intel CANNOT specifiy linux-yocto-dev as the PREFERRED_PROVIDER (unless we have that file, which we shouldn't as we want people to build with AUTOREV when they select PREFERRED_PROVIDER).
- meta-intel developers should specify PREFERRED_PROVIDER
1.6 Kernel Team Bugs
1.6 Bug Status by Milestone
1.6 | |
RESOLVED (16) | 17 |
1.6 M1 | |
RESOLVED (2) | 2 |
1.6 M2 | |
VERIFIED (2) | 2 |
1.6 M3 | |
RESOLVED (3) VERIFIED (1) | 4 |
1.6 M4 | |
RESOLVED VERIFIED (4) | 5 |
1.6 M5 | |
RESOLVED (4) | 4 |
total | 34 |
1.6 Open Bug Priority by Milestone
1.6 Weekly Activity
ID | Summary | Severity | P | Milestone | Assignee | Status | Whiteboard | E |
---|---|---|---|---|---|---|---|---|
0 | 0 |
1.6 Resolved Bugs
ID | Summary (26 tasks) ⇒ | Severity | P | Milestone | Assignee | Status | Whiteboard | E |
---|---|---|---|---|---|---|---|---|
0 | 0 | |||||||
Darren Hart | ||||||||
4337 | [SYS940X] S3 issue when booting the installed yocto on sd card | normal | Medium | 1.6 | Darren Hart | RESOLVED | ||
5645 | [FRI2] Reboot hangs | normal | Low | 1.6 | Darren Hart | RESOLVED | ||
5668 | [Autobuilder] nightly-intel-gpl failure due to grub-efi-native recipe rename | normal | Medium | 1.6 | Darren Hart | RESOLVED | ||
5685 | Cannot extend linux-yocto-custom with FILES_${PN} | major | Medium | 1.6 | Darren Hart | RESOLVED | ||
6082 | do_package fails if no modules are built | normal | Undecided | 1.6 M5 | Darren Hart | RESOLVED | ||
5 | 0 | |||||||
Nitin Kamble | ||||||||
2465 | add/enable more jasperforest drivers (NTB and Crystal Beach 3 DMA/DCA drivers) | enhancement | Medium | 1.6 | Nitin Kamble | RESOLVED | 5 | |
3885 | define site macros for x32 in the x32-linux site config file | enhancement | Medium | 1.6 | Nitin Kamble | RESOLVED | 3 | |
3946 | [NUC] dmesg MUX INFO call failed error | normal | Medium | 1.6 | Nitin Kamble | RESOLVED | 2 | |
4515 | EMGD and X version information should not be in the machine config | normal | Medium | 1.6 | Nitin Kamble | RESOLVED | 3 | |
4529 | x32 build fails with gmp_5.1.1 do_configure | normal | Medium | 1.6 | Nitin Kamble | RESOLVED | 3 | |
5297 | Support 2013Q3 Intel Graphics Stack Release in Yocto Project | enhancement | Medium | 1.6 | Nitin Kamble | RESOLVED | ||
5497 | move all the meta-intel BSPs to linux-yocto-dev kernel | normal | Medium | 1.6 M1 | Nitin Kamble | RESOLVED | 3 | |
5568 | meta-intel: lms7_7.1.20.bb tarball no longer exists | normal | Medium | 1.6 M1 | Nitin Kamble | RESOLVED | ||
5699 | emenlow-noemgd build failed with kernel 3.8 | normal | Medium | 1.6 M3 | Nitin Kamble | RESOLVED | ||
5764 | QA Issue: libva: configure was passed unrecognised options | normal | Medium | 1.6 M4 | Nitin Kamble | RESOLVED | ||
5903 | x32 build fails at lttng do_package | normal | Medium | 1.6 M5 | Nitin Kamble | RESOLVED | ||
6123 | parameters are silently getting disabled in the common kernel configuration | major | Undecided | 1.6 | Nitin Kamble | RESOLVED | ||
6171 | Crownbay: hda-codec: No codec parser is available | normal | Medium | 1.6 | Nitin Kamble | RESOLVED | ||
6347 | video - play (ogg) not working on NUC | normal | Medium | 1.6 | Nitin Kamble | RESOLVED | ||
14 | 19 | |||||||
Tom Zanussi | ||||||||
2364 | crownbay: bad_page_state with BLDK2 boot | normal | Medium | 1.6 | Tom Zanussi | RESOLVED | 3 | |
4441 | ftrace event triggers | normal | Undecided | 1.6 | Tom Zanussi | RESOLVED | 20 | |
5476 | [yocto-bsp] find_bblayers fails with Python error if bitbake_env_cmd fails | normal | Medium | 1.6 | Tom Zanussi | RESOLVED | ||
5486 | Update kernel lab to 1.5 (dora) | enhancement | Low | 1.6 M3 | Tom Zanussi | RESOLVED | ||
5495 | yocto-bsp 1.6 upgrade and automation enhancements | enhancement | Medium | 1.6 M5 | Tom Zanussi | RESOLVED | 11 April 2014: Documentation flag set to "Done." | 10 |
5835 | wic doesn't abort when it can't find mcopy | normal | Medium | 1.6 M3 | Tom Zanussi | RESOLVED | ||
6122 | Crosstap does not work on QemuPPC | normal | Medium | 1.6 M5 | Tom Zanussi | RESOLVED | ||
7 | 33 |
1.6 Targeted Bugs
1.6 M1
Completed Bugs
ID | Summary (2 tasks) ⇒ | Severity | P | Milestone | Assignee | Status | Whiteboard | E |
---|---|---|---|---|---|---|---|---|
0 | 0 | |||||||
Nitin Kamble | ||||||||
5497 | move all the meta-intel BSPs to linux-yocto-dev kernel | normal | Medium | 1.6 M1 | Nitin Kamble | RESOLVED | 3 | |
5568 | meta-intel: lms7_7.1.20.bb tarball no longer exists | normal | Medium | 1.6 M1 | Nitin Kamble | RESOLVED | ||
2 | 3 |
Scheduled Bugs
ID | Summary | Severity | P | Milestone | Assignee | Status | Whiteboard | E |
---|---|---|---|---|---|---|---|---|
0 | 0 |
1.6 M2
Completed Bugs
ID | Summary (2 tasks) ⇒ | Severity | P | Milestone | Assignee | Status | Whiteboard | E |
---|---|---|---|---|---|---|---|---|
0 | 0 | |||||||
Tom Zanussi | ||||||||
5630 | perf test shows multiple errors and fails on qemux86 | normal | Medium | 1.6 M2 | Tom Zanussi | VERIFIED | ||
5636 | No IP address for eth0 on qemu at the first boot | normal | Medium+ | 1.6 M2 | Tom Zanussi | VERIFIED | ||
2 | 0 |
Scheduled Bugs
ID | Summary | Severity | P | Milestone | Assignee | Status | Whiteboard | E |
---|---|---|---|---|---|---|---|---|
0 | 0 |
1.6 M3
Completed Bugs
ID | Summary (4 tasks) ⇒ | Severity | P | Milestone | Assignee | Status | Whiteboard | E |
---|---|---|---|---|---|---|---|---|
0 | 0 | |||||||
Darren Hart | ||||||||
5779 | Parse error at minnow.conf | normal | High | 1.6 M3 | Darren Hart | VERIFIED | ||
1 | 0 | |||||||
Nitin Kamble | ||||||||
5699 | emenlow-noemgd build failed with kernel 3.8 | normal | Medium | 1.6 M3 | Nitin Kamble | RESOLVED | ||
1 | 0 | |||||||
Tom Zanussi | ||||||||
5486 | Update kernel lab to 1.5 (dora) | enhancement | Low | 1.6 M3 | Tom Zanussi | RESOLVED | ||
5835 | wic doesn't abort when it can't find mcopy | normal | Medium | 1.6 M3 | Tom Zanussi | RESOLVED | ||
2 | 0 |
Scheduled Bugs
ID | Summary | Severity | P | Milestone | Assignee | Status | Whiteboard | E |
---|---|---|---|---|---|---|---|---|
0 | 0 |
1.6 M4
Completed Bugs
ID | Summary (5 tasks) ⇒ | Severity | P | Milestone | Assignee | Status | Whiteboard | E |
---|---|---|---|---|---|---|---|---|
0 | 0 | |||||||
Darren Hart | ||||||||
1635 | Add gummiboot as a grub-efi alternative (was Drop Grub for Syslinux/Gummiboot) | enhancement | Medium+ | 1.6 M4 | Darren Hart | VERIFIED | (Test Case Completed) Development | 5 |
4082 | Replace grub-efi with gummiboot | enhancement | Medium+ | 1.6 M4 | Darren Hart | VERIFIED | 2 | |
5456 | Consolidate meta-intel BSPs where possible | enhancement | Medium+ | 1.6 M4 | Darren Hart | VERIFIED | 10 April 2014: Setting documentation flag to "Done." | 5 |
3 | 12 | |||||||
Nitin Kamble | ||||||||
5764 | QA Issue: libva: configure was passed unrecognised options | normal | Medium | 1.6 M4 | Nitin Kamble | RESOLVED | ||
1 | 0 | |||||||
Tom Zanussi | ||||||||
5753 | wic rootfs creation use wrong file owner | normal | Medium+ | 1.6 M4 | Tom Zanussi | VERIFIED | ||
1 | 0 |
Scheduled Bugs
ID | Summary | Severity | P | Milestone | Assignee | Status | Whiteboard | E |
---|---|---|---|---|---|---|---|---|
0 | 0 |
1.6 M5
Completed Bugs
ID | Summary (4 tasks) ⇒ | Severity | P | Milestone | Assignee | Status | Whiteboard | E |
---|---|---|---|---|---|---|---|---|
0 | 0 | |||||||
Darren Hart | ||||||||
6082 | do_package fails if no modules are built | normal | Undecided | 1.6 M5 | Darren Hart | RESOLVED | ||
1 | 0 | |||||||
Nitin Kamble | ||||||||
5903 | x32 build fails at lttng do_package | normal | Medium | 1.6 M5 | Nitin Kamble | RESOLVED | ||
1 | 0 | |||||||
Tom Zanussi | ||||||||
5495 | yocto-bsp 1.6 upgrade and automation enhancements | enhancement | Medium | 1.6 M5 | Tom Zanussi | RESOLVED | 11 April 2014: Documentation flag set to "Done." | 10 |
6122 | Crosstap does not work on QemuPPC | normal | Medium | 1.6 M5 | Tom Zanussi | RESOLVED | ||
2 | 10 |
Scheduled Bugs
ID | Summary | Severity | P | Milestone | Assignee | Status | Whiteboard | E |
---|---|---|---|---|---|---|---|---|
0 | 0 |
1.6 Backlog
ID | Summary | Severity | P | Milestone | Assignee | Status | Whiteboard | E |
---|---|---|---|---|---|---|---|---|
0 | 0 |
Previous Backlog (!1.6,!Future)
ID | Summary | Severity | P | Milestone | Assignee | Status | Whiteboard | E |
---|---|---|---|---|---|---|---|---|
0 | 0 |
Meta-Intel Backlog (!Future)
ID | Summary (3 tasks) ⇒ | Severity | P | Milestone | Assignee | Status | Whiteboard | E |
---|---|---|---|---|---|---|---|---|
0 | 0 | |||||||
Chee Yang | ||||||||
13548 | meta-intel do_testimage tasks failed | normal | Medium | 5.99 | Chee Yang | IN PROGRESS IMPLEMENTATION | ||
1 | 0 | |||||||
Unassigned | ||||||||
11816 | secure boot implementation using systemd-boot bootloader | enhancement | Medium+ | 5.99 | Unassigned | NEW | 4 | |
12755 | Separate boot config recipes are at odds with setting APPEND at the image level | normal | Medium+ | 5.99 | Unassigned | NEW | ||
2 | 4 |
Previous Backlog
ID | Summary | Severity | P | Milestone | Assignee | Status | Whiteboard | E |
---|---|---|---|---|---|---|---|---|
0 | 0 |
Future
ID | Summary | Severity | P | Milestone | Assignee | Status | Whiteboard | E |
---|---|---|---|---|---|---|---|---|
0 | 0 |