||<>|| == Release Meeting Bugs == All of these bugs are milestoned to ''Ubuntu karmic-updates' or are believed fixed. * [[Bug:290153]]: Fails to find boot device in Intel D945Gnt * '''Un-milestoned for karmic''': requesting testing with karmic final. * [[Bug:435917]]: BUG: scheduling while atomic: swapper - using ppp [kernel 2.6.31-10.35-generic] * '''Slow Progress''': testing with latest kernel still exhibits, needs testing upstream. * [[Bug:423767]]: please enable rt3070sta in the imx51 kernel * '''Slow Progress''': waiting on firmware being sorted for arm * [[Bug:431963]]: io/fs errors when launching gdm on imx51 with sata * '''Slow Progress''': we now have the hardware required to test and can reproduce this issue * [[Bug:450940]]: Regression in linux-mvl-dove 207 and later causes Y0 boards to hang seconds after booting * '''Fixed''': we believe that this is triggered by a bootrom/kernel interaction, bootrom needing update to boot. May need a release note. == RC Milestoned bugs == * [[https://bugs.launchpad.net/ubuntu/karmic/+bugs?field.milestone=12709|Alpha 1]] * [[https://bugs.launchpad.net/ubuntu/karmic/+bugs?field.milestone=12710|Alpha 2]] * [[https://bugs.launchpad.net/ubuntu/karmic/+bugs?field.milestone=12711|Alpha 3]] * [[https://bugs.launchpad.net/ubuntu/karmic/+bugs?field.milestone=12712|Alpha 4]] * [[https://bugs.launchpad.net/ubuntu/karmic/+bugs?field.milestone=12713|Alpha 5]] * [[https://bugs.launchpad.net/ubuntu/karmic/+bugs?field.milestone=12714|Alpha 6]] * [[https://bugs.launchpad.net/ubuntu/karmic/+bugs?field.milestone=12715|Beta]] * [[https://bugs.launchpad.net/ubuntu/karmic/+bugs?field.milestone=%3Alist|Release]] == Release-targeted bugs == * [[https://bugs.launchpad.net/ubuntu/karmic/+source/linux]] == Milestoned features == * https://launchpad.net/ubuntu/+milestone/karmic-alpha-5 == Blueprints == || '''Blueprint''' || '''Description''' || '''Remarks/Comments''' || || [[https://blueprints.launchpad.net/ubuntu/+spec/kernel-karmic-bug-handling|kernel-karmic-bug-handling]] || Find ways to better handle bugs on the kernel || '''Beta Available''' Arsenal under development || || [[https://blueprints.launchpad.net/ubuntu/+spec/kernel-karmic-hwdb-workshop|kernel-karmic-hwdb-workshop]] || Work thru various scripts to enable the kernel team to prioritize work flow based on the data contained in the HW DB || '''Good Progress''' scripts are now being made available centrally || || [[https://blueprints.launchpad.net/ubuntu/+spec/kernel-karmic-kernel-config-review|karmic-kernel-config-review]] || Reviewing the Karmic Kernel config to ensure we remove old and deprecated options and enable new options. Additionally we will make sure we review all the existing options to ensure we don't introduce regressions. || '''Complete''' options updated and reviewed, a number of shared options made common. || || [[https://blueprints.launchpad.net/ubuntu/+spec/kernel-karmic-kms|kernel-karmic-kms]] || KMS In the Ubuntu Kernel || '''Complete''' KMS for Intel i915 enabled by default userspace drivers are KMS enabled, testing so far is good, Intel is basically complete. KMS for ATI Radeon is partially available but not of sufficient quality in 2.6.31 to enable for release. Nouveau did not make Karmic kernel so KMS is not an option for Nvidia at this time. Complete. || || [[https://blueprints.launchpad.net/ubuntu/+spec/kernel-karmic-new-kernel-on-lts|kernel-karmic-new-kernel-on-lts]] || How can we use the newer post LTS release kernels on the older LTS. || '''Good Progress''' Created Hardy branch in Jaunty repo, built in Hardy chroot (without makedumpfile). Binary packages available for testing in a PPA || || [[https://blueprints.launchpad.net/ubuntu/+spec/kernel-karmic-review-of-non-upstreamed-code|kernel-karmic-review-of-non-upstreamed-code]] || Review all non-upstreamed code to see if it is worth carrying in the Ubuntu kernel tree. || '''Complete''' a number of non-functional drivers removed, a number of drivers fixed or updated, review of the remainder underway. Final reviews done, a couple of drivers remain to be updated the remainder are disabled and slated to be removed at Beta. Updates applied for one of the remaining drivers, one remains. || || [[https://blueprints.launchpad.net/ubuntu/+spec/kernel-karmic-sru-policy-review|kernel-karmic-sru-policy-review]] || Review the current relaxed SRU policy for the kernel to see if its working or should we revert back to the "SRU" policy || '''Complete''' see the ''Summarized new policy'' section of https://wiki.ubuntu.com/KernelTeam/Specs/SRUPolicyReveiw || || [[https://blueprints.launchpad.net/ubuntu/+spec/kernel-karmic-android|kernel-karmic-android]] || Including the Android kernel code into the Ubuntu Kernel || '''Deferred'''. Preliminary repositories pushed to kernel.ubuntu.com. Awaiting resource availability || || [[https://blueprints.launchpad.net/ubuntu/+spec/kernel-karmic-kernel-decision-session|kernel-karmic-decsions-session]] || Kernel Version, kernel items to be on by default... || '''Complete''' Kernel will be 2.6.31. Configuration review will occur under the karmic-kernel-config-review. || || [[https://blueprints.launchpad.net/ubuntu/+spec/kernel-karmic-sponsoring-staging-drivers|kernel-karmic-sponsoring-staging-drivers]] || Are there any drivers from the upstream /staging tree that would could dedicate some resource on to make the Ubuntu experience better? || '''Deferred''' awaiting resource availability || || [[https://blueprints.launchpad.net/ubuntu/+spec/kernel-karmic-ssd|kernel-karmic-ssd]] || Can we detect and autotune SSDs better for Karmic? || '''Complete''' There are two main recommendations from this work, first that we use ext4 (which is now default), and second that we align partitions on 128KB boundaries by default. Also ATA TRIM will be beneficial, kernel work is already ongoing upstream so no action required. || || [[https://blueprints.launchpad.net/ubuntu/+spec/kernel-karmic-suspend-resume|kernel-karmic-suspend-resume]] || Make suspend/resume better || '''Started''' apport test suite constructed and slated for testing in Atlanta. Also targetting these bugs at the next Kernel Team Bug Day || || [[https://blueprints.launchpad.net/ubuntu/+spec/kernel-karmic-wifi|kernel-karmic-wifi]] || Improve wifi in Karmic || '''Started'''. rfkill has been completely rewritten for 2.6.31, but it still has some bugs. The acpi-support package is dependent on rfkill, which does not work correctly as of 2.6.31-rc4. Apport hooks needed for 'wifi' || || [[https://blueprints.launchpad.net/ubuntu/+spec/kernel-karmic-better-power-mgt|kernel-karmic-better-power-mgt]] || Push the limits of PM in the karmic kernel || '''Deferred''' awaiting resource availability || || [[https://blueprints.launchpad.net/ubuntu/+spec/kernel-karmic-flavours|kernel-karmic-flavors]] || What flavors will we support in Karmic || '''Complete''' i386 generic, generic-pae, virtual; amd64 generic, server, virtual; armel imx51 -- uploaded in 2.6.30-10.12 || || [[https://blueprints.launchpad.net/ubuntu/+spec/kernel-karmic-config-rework|kernel-karmic-config-rework]] || The kernel configuration is currently entirely independent between architectures. This makes it easy to fail to carry changes say for security improvements over to all of the architectures. It would be better to have a more sophisticated mechanism for specifying the config. We should evaluate the config overrides system used in debian at least.|| '''Complete''' -- we now have a cross arch common config, plus a separate common config for all ports architectures. || == Other Release Tasks/Dependencies == || '''Blueprint''' || '''Description''' || '''Remarks/Comments''' || || KernelTeam/ReleaseStatus/AppArmor || Apparmor for Karmic, Upstream AppArmor || '''In Progress'''. AppArmor isn't going to make the 2.6.31 merge window. The AA team was attempting to implement some new features beyond those that existed in Jaunty which were causing some development delays. Those new features will be delayed until we at least have feature parity with Jaunty. Apparmor is available in Karmic and barring outstanding bugs has feature parity with Jaunty. Upstreaming is just starting aiming for the 2.6.32 window. See KernelTeam/ReleaseStatus/AppArmor for specific item status. All the main bugs in AppArmor are now closed off. || || [[https://wiki.ubuntu.com/KernelTeam/ReleaseStatus/KarmicFreescalePatches#preview|ARM-Freescale]] || Incorporation of the FreeScale IMX51 patch set into Karmic || '''Complete'''. Patches are now applied to an enablement branch (fsl-imx51) and initial versions uploaded for Alpha-4. 2.6.31 based version with updated patches from Freescale uploaded following Alpha-6. || || ARM-Marvel || Incorporation of the Marvel Dove patch set into Karmic || '''Complete'''. Patches now applied to an enablement branch (mvl-dove) and initial versions uploaded for Alpha-5. 2.6.31 based versions uploaded for Alpha-6. || || Reintegrate Ports || Reintegrate the ports architectures into the main kernel. || '''Complete''' Architectures reintegrated, new config hierachy built, all but sparc64 are building. All architectures are building and up to date at Alpha-6. || || 386 kernel || Do we need the 386 kernel flavour (i486 compiled) || '''Complete''' this flavour is now required. Will be integrated as an ubuntu flavour. Flavour reinstated and pushed to repository. Uploaded and released. || || Union Mount|| Select Union Filesystem solution || '''Complete''' Evaluating and testing VFS union-mount, FUSE in place for live CDs, aufs2 ported to karmic for testing. aufs2 successfully tested on current livecds. Updated aufs2 sources from aufs mainline pulling in bugfixes. Released for testing. AUFS selected, now handled under normal process. || || Kernel Msg Clean up at boot || Remove the text based messages so we have a flicker free boot || '''Complete''' grub2 issues are being worked by cjwatson. lowered the kernel log-level by default as the kernel is normally hidden anyhow by X. || || [[https://wiki.ubuntu.com/FoundationsTeam/Specs/KarmicGrub2|Grub2]] || Grub2 || '''Complete''' Set as default bootloader || == Status Color Key == ||~-'''Color'''-~||~-'''Definition'''-~|| ||~-'''Grey'''-~||~-Deferred-~|| ||~-'''Red'''-~||~-In danger of not making this release-~|| ||~-'''Yellow'''-~||~-Has issues that need to be resolved in order to make the release-~|| ||~-'''Green'''-~||~-No issues and on track for delivery in this release-~|| ||~-'''''Humanity'''''-~||~-Done-~||