<> Note: This page is for prioritizing Foundations track UDS-M sessions. For general Maverick planning, please see [[FoundationsTeam/Maverick/Planning]]. == Session Topics == The following sessions are broken out by topic; for a flat listing of the sessions, see below. === General === 1. [ACCEPTED] [[UbuntuSpec:foundations-m-cycle-review|10.04 Review]] - hold this early to aid breakout topics, maybe in the first roundtable 1. [ACCEPTED] [[UbuntuSpec:foundations-m-spring-cleaning|Spring Clean]] - right after an LTS release is a good time for an aggressive cleanup of things we don't need or that should be extensively refactored 1. [ACCEPTED] [[UbuntuSpec:foundations-m-btrfs-support|btrfs Support]] (seconded by OEM) 1. [ACCEPTED] [[UbuntuSpec:foundations-m-toolchain|Toolchain decisions for Maverick]]. May be followed up with architecture specific sessions. (MatthiasKlose) 1. [[UbuntuSpec:foundations-m-686-compile|Compile for i686 as the default on i386]] - instead of i486 1. [ACCEPTED] [[UbuntuSpec:foundations-m-improved-i18n-collaboration|Improved Platform-Internationalization Collaboration]] (seconded by OEM) === Building/Packaging === 1. [ACCEPTED] [[UbuntuSpec:foundations-m-multiarch-support|Multiarch Support]] (may not need further discussion?) 1. [ACCEPTED] [[UbuntuSpec:foundations-m-drop-ia64sparc|Drop the IA64 and SPARC community ports]] 1. [ACCEPTED] [[UbuntuSpec:foundations-m-cd-build-speed|CD build speed]] - CD build speed has been creeping back up of late; attack it again 1. [ACCEPTED] [[UbuntuSpec:foundations-lucid-better-archive-crawler| Better archive crawler]] (carried over from Lucid) 1. [ACCEPTED] [[UbuntuSpec:foundations-m-package-culling|Package Culling]] - find and aggressively deal with packages whose merges have been lagging for several releases 1. [ACCEPTED] [[UbuntuSpec:foundations-m-rsync-based-deb-downloads|Speed up downloads of .debs by using apt-sync]] === Installation === 1. [ACCEPTED] [[UbuntuSpec:foundations-m-installer-redesign|Implement the installer redesign spec]] (EvanDandrea) 1. [ACCEPTED] [[UbuntuSpec:foundations-karmic-install-updates-when-installing|Download updates while installing]] (EvanDandrea) 1. [ACCEPTED] [[UbuntuSpec:foundations-karmic-swapfile|Use Swap Files Instead of Swap Partitions]] (carried over from Karmic) === Update/Upgrade === 1. [ACCEPTED] [[UbuntuSpec:foundations-m-upgrade-and-install-testing|Discuss testing]] (seconded by OEM) 1. [ACCEPTED] [[UbuntuSpec:foundations-m-release-upgrader-dbus-refactor|D-Bus Refactor of release-upgrader]] - discuss refactoring the release-upgrader backend as a dbus service to improve reliability/responsiveness (MichaelVogt) 1. [ACCEPTED] [[UbuntuSpec:foundations-m-update-notifier-refactor|Refactor update-notifier]] - make update-notifier a more modular design (probably with vala), it has out-grown to be a update-notifier since some time (MichaelVogt) 1. [ACCEPTED] [[UbuntuSpec:foundations-m-update-manager-improvements|update-manager Improvements]] 1. [ACCEPTED] [[UbuntuSpec:foundations-m-package-removal-in-upgrade|Remove Demoted Packages on Upgrade]] - We need to explore the removal of demoted packages on upgrade (all, only auto-installed ones, only default installed ones, only unused... how to detect). === Booting === 1. [ACCEPTED] [[UbuntuSpec:foundations-m-cd-boot|move CD booting to grub2/gfxterm]] (ColinWatson) 1. [ACCEPTED] [[UbuntuSpec:foundations-m-grub2-boot-framebuffer|smoother boot splash via grub2 and a boot framebuffer]] (ColinWatson, ScottJamesRemnant) 1. [ACCEPTED] [[UbuntuSpec:foundations-m-boot-performance|Boot Performance/Experience]] (seconded by OEM) 1. [ACCEPTED] [[UbuntuSpec:foundations-m-uefi-support|UEFI Firmware Support]] === Upstart === 1. [ACCEPTED] [[UbuntuSpec:foundations-m-upstart-q-and-a|Upstart Q&A UDS session]] 1. [ACCEPTED] [[UbuntuSpec:foundations-m-finish-upstart|Finish Upstart]] (seconded by OEM indirectly for their interest in continued boot performance improvements) === Developer Support === 1. [ACCEPTED] [[UbuntuSpec:foundations-m-distributed-development-review-and-planning| Review and Planning for Distributed Development]] 1. [ACCEPTED] [[UbuntuSpec:foundations-m-openjdk-updates|OpenJDK6 updates for older Ubuntu releases]] (MatthiasKlose) 1. [ACCEPTED] [[UbuntuSpec:foundations-m-python-continuous-integration|Automated transition testing framework (build, run upstream unit test, 2to3, report on ftbfs and test failures, against any/every python version)]] (BarryWarsaw) 1. [ACCEPTED] [[UbuntuSpec:foundations-m-robust-python-packaging|Python Robustification]] - this blueprint includes the two below for ease of UDS session scheduling, and it carries over (though likely with different work items) the [[UbuntuSpec:foundations-lucid-robust-python-packaging|a similar Lucid era spec]]. 1. [[UbuntuSpec:foundations-m-python-no-symlinks|Eliminate symlinks for python-central and python-support using PEP 3147? Needs support for extensions. (And mostly done for python-central).]] (BarryWarsaw). 1. [[UbuntuSpec:foundations-m-python-cx-freeze|Freezing (e.g. cx_freeze) critical dist upgrade tools?]] (BarryWarsaw) 1. [ACCEPTED] [[UbuntuSpec:foundations-m-python-versions|Python Versions]] - this blueprint includes the two below for ease of UDS session scheduling 1. [[UbuntuSpec:foundations-m-python-2.7|Python 2.7]] (BarryWarsaw) That should be tested before UDS as a basis for a decision. 1. [[UbuntuSpec:foundations-m-python-3|Migration to Python 3]] (BarryWarsaw) === Software Center === 1. [ACCEPTED] [[UbuntuSpec:foundations-m-software-center-roadmap|Software Center Roadmap]] 1. [[UbuntuSpec:foundations-m-software-center-dynamic-appview|Software Center Dynamic App View]] 1. [[UbuntuSpec:foundations-m-software-center-dynamic-testing-improvements|Software Center Dynamic Testing Improvements]] 1. [[UbuntuSpec:foundations-m-software-center-screenshots-for-third-parties|Software Center Screenshots for Third-parties]] 1. [[UbuntuSpec:foundations-m-software-center-backend|packagekit as backend for software-center]] == Accepted Sessions == 1. [ACCEPTED] [[UbuntuSpec:foundations-m-cycle-review|10.04 Review]] - hold this early to aid breakout topics, maybe in the first roundtable 1. [ACCEPTED] [[UbuntuSpec:foundations-m-software-center-roadmap|Software Center Roadmap]] 1. [[UbuntuSpec:foundations-m-software-center-dynamic-appview|Software Center Dynamic App View]] 1. [[UbuntuSpec:foundations-m-software-center-dynamic-testing-improvements|Software Center Dynamic Testing Improvements]] 1. [[UbuntuSpec:foundations-m-software-center-screenshots-for-third-parties|Software Center Screenshots for Third-parties]] 1. [[UbuntuSpec:foundations-m-software-center-backend|packagekit as backend for software-center]] 1. [ACCEPTED] [[UbuntuSpec:foundations-m-upstart-q-and-a|Upstart Q&A UDS session]] 1. [ACCEPTED] [[UbuntuSpec:foundations-m-finish-upstart|Finish Upstart]] (seconded by OEM indirectly for their interest in continued boot performance improvements) 1. [ACCEPTED] [[UbuntuSpec:foundations-m-multiarch-support|Multiarch Support]] (may not need further discussion?) 1. [ACCEPTED] [[UbuntuSpec:foundations-m-btrfs-support|btrfs Support]] (seconded by OEM) 1. [ACCEPTED] [[UbuntuSpec:foundations-m-cd-boot|move CD booting to grub2/gfxterm]] (ColinWatson) 1. [ACCEPTED] [[UbuntuSpec:foundations-m-grub2-boot-framebuffer|smoother boot splash via grub2 and a boot framebuffer]] (ColinWatson, ScottJamesRemnant) 1. [ACCEPTED] [[UbuntuSpec:foundations-m-package-culling|Package Culling]] - find and aggressively deal with packages whose merges have been lagging for several releases 1. [ACCEPTED] [[UbuntuSpec:foundations-m-upgrade-and-install-testing|Discuss testing]] (seconded by OEM) 1. [ACCEPTED] [[UbuntuSpec:foundations-m-installer-redesign|Implement the installer redesign spec]] (EvanDandrea) 1. [ACCEPTED] [[UbuntuSpec:foundations-m-update-notifier-refactor|Refactor update-notifier]] - make update-notifier a more modular design (probably with vala), it has out-grown to be a update-notifier since some time (MichaelVogt) 1. [ACCEPTED] [[UbuntuSpec:foundations-m-package-removal-in-upgrade|Remove Demoted Packages on Upgrade]] - We need to explore the removal of demoted packages on upgrade (all, only auto-installed ones, only default installed ones, only unused... how to detect). 1. [ACCEPTED] [[UbuntuSpec:foundations-m-release-upgrader-dbus-refactor|D-Bus Refactor of release-upgrader]] - discuss refactoring the release-upgrader backend as a dbus service to improve reliability/responsiveness (MichaelVogt) 1. [ACCEPTED] [[UbuntuSpec:foundations-m-boot-performance|Boot Performance/Experience]] (seconded by OEM) 1. [ACCEPTED] [[UbuntuSpec:foundations-m-uefi-support|UEFI Firmware Support]] 1. [ACCEPTED] [[UbuntuSpec:foundations-m-openjdk-updates|OpenJDK6 updates for older Ubuntu releases]] (MatthiasKlose) 1. [ACCEPTED] [[UbuntuSpec:foundations-m-spring-cleaning|Spring Clean]] - right after an LTS release is a good time for an aggressive cleanup of things we don't need or that should be extensively refactored 1. [ACCEPTED] [[UbuntuSpec:foundations-m-python-continuous-integration|Automated transition testing framework (build, run upstream unit test, 2to3, report on ftbfs and test failures, against any/every python version)]] (BarryWarsaw) 1. [ACCEPTED] [[UbuntuSpec:foundations-m-robust-python-packaging|Python Robustification]] - this blueprint includes the two below for ease of UDS session scheduling, and it carries over (though likely with different work items) the [[UbuntuSpec:foundations-lucid-robust-python-packaging|a similar Lucid era spec]]. 1. [[UbuntuSpec:foundations-m-python-no-symlinks|Eliminate symlinks for python-central and python-support using PEP 3147? Needs support for extensions. (And mostly done for python-central).]] (BarryWarsaw). 1. [[UbuntuSpec:foundations-m-python-cx-freeze|Freezing (e.g. cx_freeze) critical dist upgrade tools?]] (BarryWarsaw) 1. [ACCEPTED] [[UbuntuSpec:foundations-m-python-versions|Python Versions]] - this blueprint includes the two below for ease of UDS session scheduling 1. [[UbuntuSpec:foundations-m-python-2.7|Python 2.7]] (BarryWarsaw) That should be tested before UDS as a basis for a decision. 1. [[UbuntuSpec:foundations-m-python-3|Migration to Python 3]] (BarryWarsaw) 1. [ACCEPTED] [[UbuntuSpec:foundations-m-distributed-development-review-and-planning| Review and Planning for Distributed Development]] 1. [ACCEPTED] [[UbuntuSpec:foundations-karmic-swapfile| Use Swap Files Instead of Swap Partitions]] (carried over from Karmic) 1. [ACCEPTED] [[UbuntuSpec:foundations-karmic-install-updates-when-installing|Download updates while installing]] (EvanDandrea) 1. [ACCEPTED] [[UbuntuSpec:foundations-m-drop-ia64sparc|Drop the IA64 and SPARC community ports]] 1. [ACCEPTED] [[UbuntuSpec:foundations-m-toolchain|Toolchain decisions for Maverick]]. May be followed up with architecture specific sessions. (MatthiasKlose) 1. [[UbuntuSpec:foundations-m-686-compile|Compile for i686 as the default on i386]] - instead of i486 1. [ACCEPTED] [[UbuntuSpec:foundations-lucid-better-archive-crawler| Better archive crawler]] (carried over from Lucid) 1. [ACCEPTED] [[UbuntuSpec:foundations-m-improved-i18n-collaboration|Improved Platform-Internationalization Collaboration]] (seconded by OEM) 1. [ACCEPTED] [[UbuntuSpec:foundations-m-update-manager-improvements|update-manager Improvements]] 1. [ACCEPTED] [[UbuntuSpec:foundations-m-rsync-based-deb-downloads|Speed up downloads of .debs by using apt-sync]] 1. [ACCEPTED] [[UbuntuSpec:foundations-m-cd-build-speed|CD build speed]] - CD build speed has been creeping back up of late; attack it again 1. [ACCEPTED] [[UbuntuSpec:foundations-m-edubuntu-ubiquity|Improving the installation process of Edubuntu]] - this probably belongs in a community session; will ping Jono; Foundations can make sure someone is present for the discussion, however === Lower priority, include only if they will fit === 1. [[UbuntuSpec:foundations-m-apt-ordering|apt Ordering]] 1. [[UbuntuSpec:foundations-m-hybrid-suspend|Enable Hybrid suspend/hibernate by Default]] (proposed by OEM, but doesn't seem viable given current kernel support) == Declined Sessions == 1. [[UbuntuSpec:foundations-m-server-boot|Improved server boot]] (superseded by [[UbuntuSpec:server-maverick-boot-upstart|Server boot and upstart]]) 1. [[UbuntuSpec:foundations-m-dpkg-xz| Use xz compression by default for binary packages]] (proposed by community member) (we aren't going to use it by default, and we'll naturally get elective support by way of a dpkg merge) 1. [[UbuntuSpec:desktop-maverick-go-green| Use Energy Star compliance power settings by default]] (proposed by OEM) - After a conversation with Colin, Pete Graner, and Pat McGowan, this was identified as something that the Desktop team would be involved in, not foundations