Weekly summary
2011-01-28
Ratings & reviews has landed in Software Center for natty \o/
- Python 2.7 transition is going well.
There are still a few minor bugs still open and tagged with python27, but progress is good on fixing these.
No known main packages still depending on Python<2.7.
- Test installation of main packages with Depends: python in progress (finds packages with non-build related incompatibilities).
- upstart
- jhunt: upstart work mostly done, waiting for scott's blessing;
- a fix is working for top upstart bug 672177 (affects natty, maverick, lucid)
- two usb-creator bugs fixes; annoying but biting lots of people
2011-01-21
Good feature progress at the rally; very little visible progress since then unfortunately (although mvo's been at another sprint, and a lot of the remaining work items are his). Several of the in-progress items are nearing completion though.
Interesting feature progress this week that isn't showing up:
LibreOffice -> natty
evaluating multiple test rebuilds, including one for gcc-4.6 (http://people.ubuntuwire.org/~wgrant/rebuild-ftbfs-test/test-rebuild-20110111-gcc-natty.html)
- fixed some of the graphical boot problems identified at the rally
- processing review feedback on upstart override handling
- started on upstart job visualisation work
- working on setting up easily snapshottable btrfs snapshots in installer by default
2010-12-17
- Matthias asked me to pass on this Python update:
<doko> python2.7: the archive should be in a state where it is upgradable without removing any packages (except for a handful).
<doko> people upgrading from maverick should first upgrade to -updates
<doko> people upgrading from early natty should be aware of https://bugs.edge.launchpad.net/ubuntu/+source/python2.7/+bug/689306
<doko> I plan to send a followup on the python upgrade this weekend
<doko> outstanding packages are: ethos, gapti, python-drizzle, python-hildon (removal request filed), xen-3.3
<doko> the next step would be looking at packages which only depend on python2.6/libpython2.6 and address these
<doko> after that, we could try to remove 2.6, or delay that for the sprint
- Other feature news this week:
- GRUB should now be picking a better resolution and setting a background colour that matches plymouth; blacklist infrastructure is waiting in NEW; text-free boot should now be well on its way
debconf ported to GtkAssistant, getting rid of libgnome2-perl (thanks janimo and pitti)
- component-mismatches looking much cleaner now than last week
- new upstart release: manual stanza, debug stanza, new properties to support bridges and visualisation, new signals to support plymouth integration
- on their way: socket activation (draft code), chroot and user sessions (draft code), override files (WIP)
2010-12-10
- excellent progress on installer testing by Evan, now running regularly and soon going to gain things like bootchart support (though public viewing blocked by RT#40560)
- significant software-center speed improvements, large searches from ~5s to instant
- changelogs.ubuntu.com now updates more or less instantly
natty upstart spec belatedly finalised: planned improvements are debug stanza, override files (with manual stanza for disabling jobs), job visualisation, socket activation, D-Bus activation, chroot support, user sessions, and visible job start/stop in plymouth details view
- Qt builds on ARM again, thanks to gcc fix
- python2.7 now default version, working through build failures
RC Milestoned bugs
Alpha-2 bugs:
675347: in progress upstream (Linaro)
680328: can't reproduce, asked for test sequence
684052: Evan said at the rally that this would be easy; poked him again
684703: have checked with doko, although I think this has been worked around; marked incomplete for now
686263: looks to me like only ubuntu-mir members can get anywhere with this; commented asking for clarification
Alpha-3 bugs:
664276, 664397: no status at this time; will ask Barry about it after alpha-2
691671: patch doesn't fix the bug; Evan has followed up saying so; needs more work, marked for alpha-3
Beta-1 bugs:
553745: still no information, as Scott said previous attempts to fix have made it worse; won't rush this one, so pushed to beta-1
645818: this should be tractable, but we released maverick with this so pushed to beta-1
671016: just a website change now, pushed to beta-1
690873: can safely be left for beta-1 at this point, per its milestone
Unmilestoned bugs:
684083: can't reproduce on my nvidia hardware, asked reporter to confirm; could be system-specific
Release-targeted bugs
Milestoned features
Foundations BurnDown
A full burn-down breakdown is available.
Activity Status
Blueprint/Activity |
Overview |
Status |
Targeted enhancements to the UI and experience for Software Center version 4.0. == Improved Unity integration == - Startup performance. - Showing how to launch newly-installed applications. - Disable "Find it in the menu" feature when running under Unity as it is not applicable there. - Improve user feedback during software installation/removal. == Improvements to the software purchase experience == - Better integration of the purchase experience into the application. - Improve user feedback during each phase of the purchase experience. - Deauthorizing your computer. - Make new for-purchase items show up in "What's New". == General Usability Improvements == - More helpful search screen for no results - Re-enable the default selected item when showing a listview. - Show category/subcategory when navigating to an item via search or "What's New". - Convert to use gsettings (sure, it's not a UI enhancement, but we'll track it here). |
Planned for Software Center 4.0 but covered (and work items tracked) in a separate blueprint: - Ratings and Reviews. || Complete ||
foundations-lucid-local-repo-support (8/2/10) |
Several options exist for setting up a local mirror or cache of the Ubuntu archives (apt-mirror, debmirror, apt-cacher-ng, apt-proxy, approx...) but none of them is fully supported in main. Any site with more than 2 Ubuntu machines is likely to set up one of those, we should investigate options, promote to main and support the relevant one(s). |
Complete |
This is a blueprint to address many issues with oem-config that OEMs have addressed as issues to the first user experience. - ) OEM config Usability issues 1) Configure wireless screen * This was bumped for other 10.04 but should get into 10.10 LP# 371444 2) Hover over text * This was bumped for other 10.04 but should get into 10.10 LP# 315648 4) When Windows Maximize text will disappear 5) When configuring system should not say "installing system" as it does today. Should say "configuring" or have no text at the top at all. 6) When system is configuring OEM config will not show the Slide Show * Evan says this is where slide show is not kept on th system. For OEMs like Dell they do keep slide show on the system and it's a great experience. 7) OEM-Config removal experience is not that great * fixed at the last minute for 10.04. But needs serious improvment for 10.04. |
In Progress |
|
Discussion of general X / mesa / libdrm plans for Natty. General decisions to make: * What release of X to target? * What release of mesa to target? * What release of -intel, -ati, -nouveau to target? * How do we decide when to install nouveau 3D by default? Natty-specifics queries: * What to do about r300c / r300g mesa DRI drivers * Will we need to do anything about r600c / r600g? |
Todo |
|
Currently, there is no standardized mechanism in userland to determine which specific subarchitecture we are on, and at least three different and unique implications of said detections. This spec moves towards moving a standardized detection method into the base installer, usable by any script. |
Complete |
|
This specification deals with improving detection of armel sub-architectures for the 10.10 cycle so that boards do not have to be enabled individually. It also looks over the current implementation, its strengths and weaknesses, as well as possible improvements that can be made. |
Complete |
|
The blueprint captures the requirements and action items for delivering a smooth transition to the classical 2D Gnome 2.x Desktop (aka 2D Experience) when the system HW doesn't support Unity. The blueprint discusses when (requirements / conditions) and how the transition should happen. See UDS notes at the end of the whiteboard or in the related gobby document on gobby.ubuntu.com |
Todo |
|
other-foundations-n-apt-ordering (3/0/8) |
It appears that under some circumstance the apt ordering algorithm fails (e.g. bug 571030, #516727 or #566584). We should take the opportunity to write verification code that ensures we never violate the constrains. |
Todo |
Currently if the Backports repository is enabled, all packages present in the pocket are considered for installation. Backports is not, by design, particularly suitable for all packages for all users. It is intended to be for users to install specific packages to gain specific features from a newer release. The goal should be for packages to only be installed when user requested or when required as a dependency of a requested package. |
Todo |
|
other-foundations-n-cd-boot (3/0/17) |
GRUB should now support booting from CDs reliably, and its new graphical menu system was designed partly with the aim of being able to implement our CD menus. If successful, this would be easier to maintain than gfxboot. |
Todo |
CD build speed has been creeping back up of late; attack it again. |
Todo |
|
At the moment, an Ubuntu system can only be (release) upgraded by using apt (advanced user) or the upgrade-manager (GUI / CLI). The upgrade-manager depends on a file hosted on changelogs.ubuntu.com called meta-release, to determine whether an upgrade is possible and locate the upgrade tool tarball. This blueprint proposes that these files get moved onto normal mirrors so that a disconnected system with a complete mirror available (quite common in the developing world) can upgrade in a user-friendly manner. |
Todo |
|
other-foundations-n-update-manager-incremental-updates (4/0/11) |
Instead of processing all updates in one go in update-manager, split them into the smallest possible chunks to save diskspace on low-memory systems. This also makes it trivial to implement a "cancel" button in the upgrade that will just stop the current chunk. |
Todo |
A little bit of discussion on how to improve our testing that needs to be done against hardware that is difficult to get (powerpc, arm, etc.) |
Complete |
|
The current installation tools set a default hostname based on some device detection. The current detection algorithm is based parsing dmidecode and falling back to laptop-detect if that doesn't work. This is confusing if folks have a phone, a handheld, a laptop, a desktop, a set-top box, and a NAS laying about, and want to ensure these all have distinct names. The algorithm should be extended to attempt to detect several hardware components, or guess based on attributes of hardware components (a 2.5" 1024x600 screen is probably a phone and a 10" 1024x600 screen is probably a netbook), and generalised to work for all architectures, rather than relying on dmidecode. |
Complete |
|
packageselection-desktop-n-donations-for-free-software-through-software-center (0/6/6) |
Discuss adding the capability through Ubuntu Pay and the Software Center for users to donate to free software that is within Ubuntu. Technically this will cover all software that is within the archive that is not commercial and consequently covered by the sales capability. |
Postponed |
Let's discuss what we will do with GNOME in Natty! |
In Progress |
|
Work to be done in the N cycle on indicator-datetime. |
Todo |
|
We need to know what pieces we need, and what isn't done. At the very least, we add support for this with the usual caveats. |
Todo |
|
packageselection-foundations-n-event-based-initramfs (0/0/7) |
Initramfs is used for getting the root filesystem mounted and passing control the real init on the real root fs. Once the kernel boots, it passes control to the init in the initramfs. This init then runs scripts that are responsible for checking if the root device is configured properly and capable of mounting the root fs on it. In parallel, behind the scenes, udev runs and uses the help of blkid to run "admin" scripts like "mdadm", "lvm", "cryptsetup" to configure the root device. This is all event based, i.e the devices are configured as and when they become available. However the exception to this is configuring the LUKS devices, which are configured using cryptsetup. The script that runs cryptsetup, first checks up if the device which is to be configured as an encrypted device, is available. If not then it waits for some time and then it checks again if the device is available or not. If not then it will simply give up and get the user to a busybox prompt. If the device is available, then cryptsetup is called and the device is configured as a LUKS device. Once the device is available a udev event is generated and again, udev runs blkid and calls whatever admin script needs to be called if any other subsystem is stacked on top of this LUKS device. While all this is good, there are two observations to be made here: a. The invocation of cryptsetup is procedural and not completely event based. b. There is a repeatition of code for mounting, checking filesystems, crypt devices, LVM devices and so on - one code path is found in upstart jobs and the other in initramfs. So one idea that lets you remove this duplication and at the same time enables the LUKS devices in an event based fashion, is to make the initramfs event based in the true sense, by bringing in upstart in initramfs. This means that we copy the jobs in /etc/init/ in initramfs and run them at boot time. This brings in the simplicity, elegance and robustness of upstart in initramfs and also gives you more flexibility to handle the events in a way that you want |
In Progress |
Upstart's design is too simple. The goal of the next version is to fix problems based on deployment experience while retaining the "Upstartishness", and reach an elegant, simple design that we don't need to change again: i.e. 1.0. |
In Progress |
|
packageselection-foundations-n-grub2-boot-framebuffer (11/1/21) |
GRUB2 supports programming a VBE mode in the boot loader and telling the kernel about it, causing the kernel to use a framebuffer at boot. With Linux 2.6.34, vesafb/efifb can hand over smoothly to a KMS driver, allowing us to assemble all of this into something very close to a flicker-free boot splash process. |
In Progress |
Command line frontend for usb-creator |
Todo |
|
gcc, eglibc bootstrapped packages available; multiarch apt support in experimental; waiting for dpkg |
Complete |
|
packageselection-foundations-n-python-continuous-integration (0/10/11) |
It would be good to have some kind of CI framework for testing Python packages, specifically centered around transitions in major versions within the 2 and 3 families, as well as compatibility with Python 3 (perhaps via 2to3). Part of the idea includes promoting best practices for upstream authors so that consistency is encouraged (e.g. 'python setup.py test' works). * build * run upstream unit test * 2to3 * report on ftbfs and test failures * against any/every python version |
In Progress |
packageselection-foundations-n-ratings-and-reviews-in-software-center (19/0/29) |
To make software easier to choose in the Ubuntu Software Center, Launchpad should record ratings and reviews for applications and binary packages, submitted to it by users with an Ubuntu Single Sign-on account via the Launchpad API. There should also be a moderation system for speedy removal of inappropriate reviews. Ubuntu Software Center specification: https://wiki.ubuntu.com/SoftwareCenter#reviewing Launchpad specification: https://dev.launchpad.net/SoftwareRatingsAndReviews |
Todo |
packageselection-foundations-n-robust-python-packaging (6/0/7) |
This is a carryover and scheduling combined blueprint for making packaging of Python on Maverick more robust. It carries on the deferred blueprint from Lucid: https://blueprints.edge.launchpad.net/ubuntu/+spec/foundations-lucid-robust-python-packaging However, in light of PEP 3147, it's likely that the work items identified for Lucid will not be relevant for Maverick. That's open for discussion. This combines the blueprints: * https://blueprints.launchpad.net/ubuntu/+spec/foundations-m-python-no-symlinks * https://blueprints.launchpad.net/ubuntu/+spec/foundations-m-python-cx-freeze for UDS-M scheduling purposes. |
Todo |
packageselection-foundations-n-update-manager-improvements (10/0/17) |
Various improvements to update-manager: - run inside screen on server mode ? or leave that to the admin? show message! - ufw allow 9004 when run in server mode with additional ssh - easier upgrades via usb key (update-notifier cdrom like media detection, part of apt-cdrom ?) - automatic removal of demoted packages ? (e.g. xsane/simple-scan, f-spot/gthumb) - better UI for demoted packages (part of the final screen)? - slideshow - morphing windows |
Todo |
packageselection-foundations-n-update-notifier-refactor (1/6/7) |
make update-notifier a more modular design (probably with vala), as it has out-grown to be a update-notifier since some time. |
Complete |
Make GRUB2 the default when used with Ubuntu 10.10 or later source ISOs. Add additional polish to the UI. |
Todo |
|
packageselection-foundations-n-valid-hostname-configuration (2/0/2) |
We do not do a very good job of making sure that systems have a valid hostname. This session is to review the ways that hostname gets set during install and on boot for desktop and server and for DHCP and static assignment and have clear documentation on how this is supposed to work so we can identify all the current deficiencies and get them fixed. See the following thread for more detail: https://lists.ubuntu.com/archives/ubuntu-devel/2010-October/031785.html |
Complete |
Follow-on to . Maverick includes gcc-4.4 and gcc-4.5 packages based on the Linaro GCC branches. Natty will open with gcc-4.5 as default, and may include gcc-4.6. Will this 4.6 package need to be built from Linaro GCC for compatibility? Do we want to use Linaro GCC for 4.6 even if not required? What is the timeline for delivering a Linaro GCC 4.6 release for inclusion in Natty? |
Todo |
|
packageselection-n-network-stack (1/0/2) |
How can we improve the general networking / getting online experience we give users in Natty? We should select whether to still use dhcp3 as default or move on to isc-dhcp 4, discuss upgrade to wpasupplicant 0.7, NetworkManager / ConnMan versions, etc. |
Todo |
General Java Library housekeeping; resolve late breaking issues from Maverick release related to Java, upgrades to java libraries in main, general discussion around where current issues lie to generate work for Natty cycle. |
Complete |
|
packageselection-server-n-upstart-server-enhancement (2/0/2) |
Upstart has a number of deficiencies for server applications and management that have become clear since the Lucid release. We should define enhancements needed, and best practices to avoid and/or work around those issues. |
Complete |
Evaluate steps to reduce the installation footprint as well as size of CD images. Examples: * Remove unnecessary files (changelogs? other docs?) * Remove unnecessary packages (old x.org drivers? printer drivers -> jockey?) * Reduce rsyslog duplication * Compress files (e. g. apt indexes, see https://wiki.ubuntu.com/ReducingDiskFootprint) * Remove/reduce language runtime (Perl/Python/Erlang) * Optimize PNGs and SVGs (https://lists.ubuntu.com/archives/ubuntu-devel-discuss/2010-May/011504.html) * Provide dman-like web fallback if manpage isn't installed locally Also see https://wiki.ubuntu.com/PaulSladen/OpenOfficeL10nCompression https://wiki.ubuntu.com/PaulSladen/LangpackCompression https://wiki.ubuntu.com/PaulSladen/DLoop |
Complete |
|
security-n-support-status (3/0/5) |
Investigate: - Providing an early notification of EOL in update-manager - Creating a GUI front end for ubuntu-support-status - Investigate linking tool to CVE tracker to get a risk evaluation |
Todo |
server-maverick-uec-liveusb (1/0/1) |
would like to use live-helper to generate ISOs; hitting numerous issues; too many moving targets right now; this work would be best done around RC or just after GA (ie, producing a derivative ISO) |
Complete |
ubuntutheproject-foundations-n-cdimage-ports-consolidation (3/0/3) |
Currently, each flavour has a ports/ directory, separating some architectures from others. This is sometimes confusing to users looking to test various images, and sometimes confusing to administrators looking to add or remove various images. Flavour coordinators often forget for which architectures their images are built, leading to gaps in ISO verification. Consolidation of the /ports/ directories into the regular flavour directories would help provide a more accurate overview of the images made available for each flavour. Mirror administrators are already expected to identify which architectures they prefer, so there should be little impact. |
Complete |
Activity Task Status
Blueprint/Activity |
Task |
Assignee |
Milestone |
Status |
Display a "search help" screen with clickable suggestion link when no packages are returned for a search |
mvo |
natty-alpha-2 |
Complete |
|
add automatic startup time measure (in tests/) |
mvo |
natty-alpha-1 |
Complete |
|
automatically run startup time test on reference hardware (Dell Mini 10 does not support wake-on-lan so one manual "press-power-button" step is still required, everything else is automatic) |
mvo |
natty-alpha-2 |
Complete |
|
record startuptime per branch with revno |
mvo |
natty-alpha-1 |
Complete |
|
visualize results from startup time automatic test (http://people.canonical.com/~mvo/software-center/mini10-startup/startup-times.png) |
mvo |
natty-alpha-1 |
Complete |
|
foundations-lucid-local-repo-support (8/2/10) |
add avahi support to squid-deb-proxy |
mvo |
|
Complete |
new package squid-apt-proxy with working defautl config for private networks and squid on different port 8000 (lp:~mvo/+junk/squid-deb-proxy), uploaded into lucid |
mvo |
|
Complete |
|
package mirrorkit (already done, needs to be uploaded to universe) |
canonical-foundations |
|
Complete |
|
package rsync wiki page script; no need there is lp:ubumirror already |
mvo |
|
Complete |
|
package with squid config as a example in doc/examples (LP: 510038 with patch) |
mvo |
|
Complete |
|
point to rsync wiki page at https://wiki.ubuntu.com/Mirrors/Scripts |
mvo |
|
Complete |
|
test/fixup lp:ubumirror and upload to universe |
mvo |
|
Complete |
|
write squid config wiki page https://wiki.ubuntu.com/SquidDebProxy |
mvo |
|
Complete |
|
investigate mirror alternatives for main |
canonical-foundations |
|
Postponed |
|
package debmarshall (or encourage upstream to package it) |
canonical-foundations |
|
Postponed |
|
Start plymouth from ubiquity when starting the new X server |
ev |
|
In Progress |
|
Create a derivative slideshow for oem-config |
ev |
|
Todo |
|
LP: 371444 : [Feature Request] Add Wireless configuration screen to oem-config if wireless is available (ubiquity) |
ev |
|
Complete |
|
LP: 390677 : Hidden line during install wizard (ubiquity) |
ev |
|
Complete |
|
Benchmark oem-config install time |
ev |
|
Complete |
|
Fix references to installing in oem-config |
ev |
|
Complete |
|
Move oem-config removal into ubiquity, getting rid of the debconf dialog |
superm1 |
|
Complete |
|
LP: 315648 : [Feature Request] OEM config language selection should have hover text (ubiquity) |
ev |
|
Postponed |
|
test xvfb on natty |
doko |
|
Todo |
|
Colin to handle trivial packaging changes in ubiquity |
cjwatson |
natty-alpha-3 |
Complete |
|
Deploy archdetect as userspace tool |
cjwatson |
natty-alpha-3 |
Complete |
|
Determine archdetect package naming (upstream discussion inconclusive, just punting to 'archdetect-deb' for now) |
cjwatson |
natty-alpha-3 |
Complete |
|
Review changed with cjwatson [1 day] |
cjwatson |
natty-alpha-1 |
Complete |
|
tweak ubiquity to propose nvidia installation on reboot, a label to tell that the interface will change on reboot is needed |
ev |
natty-alpha-3 |
Todo |
|
other-foundations-n-apt-ordering (3/0/8) |
add verification before processing |
mvo |
|
Todo |
investigate dontkults alternative ordering and add progress reporting for that |
mvo |
|
Todo |
|
investigate if "unpack" could actually become --install |
mvo |
|
Todo |
|
investigate order failures in LP |
mvo |
|
Todo |
|
try to isolate test-case |
mvo |
|
Todo |
|
make changelogs.ubuntu.com updates quicker (see foundations-lucid-better-archive-crawler) |
mvo |
|
Complete |
|
provide apt-get changelog |
mvo |
|
Complete |
|
provide apt-get download |
mvo |
|
Complete |
|
Show newer backports packages distinctively in Kpackagekit |
mvo |
|
Todo |
|
Show newer backports packages distinctively in Software Center |
mvo |
|
Todo |
|
enable NotAutomatic: yes on the archive server for backports |
mvo |
|
Todo |
|
fix apt resolver so that it is able to resolve A depends B where B has a pin priority of 1 (and no candidate) |
mvo |
|
Todo |
|
add code to update-manager so that it looks that the version list if it comes accross pin priority 1 |
mvo |
|
Complete |
|
show priority one as available but unticked |
mvo |
|
Complete |
|
other-foundations-n-cd-boot (3/0/17) |
LP: 3339 : Ubuntu grub should be deluxe and animated like OpenSUSE grub (grub) |
cjwatson |
|
Todo |
Convert branding images to appropriate format for each supported derivative |
cjwatson |
|
Todo |
|
Handle GRUB images in usb-creator |
ev |
|
Todo |
|
Implement accessibility menu |
cjwatson |
|
Todo |
|
Implement checkbox widget |
cjwatson |
|
Todo |
|
Implement keymap menu |
cjwatson |
|
Todo |
|
Implement language menu |
cjwatson |
|
Todo |
|
Implement menu bar widgets |
cjwatson |
|
Todo |
|
Implement menu function binding |
cjwatson |
|
Todo |
|
Implement other options menu |
cjwatson |
|
Todo |
|
Integrate GRUB image building into debian-installer |
cjwatson |
|
Todo |
|
Prepare simple bootable GRUB CDs for wide community testing, and run them through the certification lab |
cjwatson |
|
Todo |
|
Review BIOS workarounds in ISOLINUX |
cjwatson |
|
Todo |
|
Switch cdimage over to GRUB |
cjwatson |
|
Todo |
|
Consult upstream on new gfxmenu facilities |
cjwatson |
|
Complete |
|
Implement boot menu item submenus |
cjwatson |
|
Complete |
|
Write loopback.cfg |
cjwatson |
|
Complete |
|
Evaluate live-helper as a replacement for livecd-rootfs |
cjwatson |
|
Todo |
|
Investigate effects on parallelisation of livefs builds |
lamont |
|
Todo |
|
Switch to tmpfs for non-DVD builds |
lamont |
|
Todo |
|
rsync tree to a safe location following debootstrap, and following non-DVD builds; copy this back as the starting point when necessary, but only if the corresponding archive timestamp is correct |
lamont |
|
Todo |
|
Add and use dpkg option to turn off syncing entirely |
cjwatson |
|
Complete |
|
Log total time for livefs builds |
cjwatson |
|
Complete |
|
Investigate removing /usr/share/doc report and fdupes run from release builds (not needed; timing reveals this takes under ten seconds) |
lamont |
|
Postponed |
|
LP: 19372 : Detect internet connection before downloading changelog (update-manager) |
mvo |
ubuntu-11.04-beta |
Todo |
|
LP: 228247 : Update-manager requires connectivity to changelog.ubuntu.com - mirrors alone aren't sufficient (update-manager) |
mvo |
ubuntu-11.04-beta |
Todo |
|
LP: 667462 : Configurable proxy for the installer (flashplugin-nonfree) |
mvo |
ubuntu-11.04-beta |
Todo |
|
add support for apts udev based cdrom detection to also support usb stick detection (what udev properties?) |
mvo |
ubuntu-11.04-beta |
Todo |
|
add support for update-notifer CD detection to also detect USB keys that look like upgrade CDs or a archive mirror (see lp:~mvo/update-notifier/usb-stick-detection) |
mvo |
ubuntu-11.04-beta |
Todo |
|
check debmirror and friends if they need change (squid-deb-proxy) |
mvo |
ubuntu-11.04-beta |
Todo |
|
mirror meta-release* from changelog.ubuntu.com to archive.ubuntu.com |
mvo |
ubuntu-11.04-beta |
Todo |
|
modify update-manager/do-release-upgrade to look at archive.ubuntu.com and the local mirror (from sources.list) |
mvo |
ubuntu-11.04-beta |
Todo |
|
check/fix flashplugin and mscorefonts to respect the proxy settings |
mdeslaur |
ubuntu-11.04-beta |
Complete |
|
other-foundations-n-update-manager-incremental-updates (4/0/11) |
add flag to firefox (and openoffice?) debian/control to detect if it breaks on background upgrade |
mvo |
|
Todo |
add mode for disk-space saving that performs the upgrades in steps and cleans in between the steps |
mvo |
|
Todo |
|
attempt to get unattended-upgrades more used in maverick |
mvo |
|
Todo |
|
check if reboot required shows up in motd when background upgrades run and require it |
mvo |
|
Todo |
|
integrate into the wrapper scripts of firefox/OOo to detect pending upgrades |
mvo |
|
Todo |
|
offer in more prominent place to install updates in the background (background better than on shutdown) |
mvo |
|
Todo |
|
support downloading in parallel while upgrading the chunks |
mvo |
|
Todo |
|
allow nice/ionice on update |
mvo |
|
Complete |
|
make it possible to "chunk" updates into small steps (lp:~mvo/unattended-upgrades/minimal-changes) |
mvo |
|
Complete |
|
make unattended-upgrades faster and interrupt them on shutdown (by canceling the current chunk) |
mvo |
|
Complete |
|
use aptdaemon by default in update-manager |
mvo |
|
Complete |
|
cdimage scripts changes (architectures now in default-arches configuration file, easy-ish to change per-release and per-product) |
cjwatson |
ubuntu-11.04-beta |
Complete |
|
identify full list of subarchitectures from installer |
cjwatson |
ubuntu-11.04-beta |
Complete |
|
LP: 634187 : Detect hostname collisions using avahi (ubiquity) |
ev |
later |
Complete |
|
packageselection-desktop-n-donations-for-free-software-through-software-center (0/6/6) |
(USC) Add button to SC app description page for supported apps |
mvo |
|
Postponed |
(USC) Add menu item to manage donations |
mvo |
|
Postponed |
|
(USC) Display "donated to" in app description page if user has donated to app (will change "Donate" button?) |
mvo |
|
Postponed |
|
(USC) Display donations metadata on description page for supported apps |
mvo |
|
Postponed |
|
(USC) Initiate donations workflow when "Donate" button clicked |
mvo |
|
Postponed |
|
(USC) Open dialog to manage donations when "manage" menu item clicked |
mvo |
|
Postponed |
|
port usb-creator to pyg (pitti has a branch which locks up) |
ev |
|
In Progress |
|
LP: 415038 : port GNOME frontend to GtkAssistant (debconf) |
cjwatson |
|
Complete |
|
Switch Ubiquity to use the library version of the timezone control |
ev |
natty-alpha-3 |
Todo |
|
automatically revert to snapshot on upgrade error |
mvo |
|
Todo |
|
investigate UI options for easy revert after upgrade |
mvo |
|
Todo |
|
investigate integration with the release upgrader |
mvo |
|
Todo |
|
investigate snapshot integration with apt's dpkg::pre-install-pkgs hook |
mvo |
|
Todo |
|
provide UI to discard snapshot after upgrade to save space |
mvo |
|
Todo |
|
LP: 598946 : Include btrfs support for gparted (gparted) |
csurbhi |
|
Complete |
|
add compression support to grub2 btrfs module (actually merged upstream branch) |
csurbhi |
|
Complete |
|
change the installer so that it creates a system and a home subvolume by default (required for the apt snapshots) |
csurbhi |
|
Complete |
|
port btrfs filesystem support to grub2 (actually merged upstream branch) |
csurbhi |
|
Complete |
|
packageselection-foundations-n-event-based-initramfs (0/0/7) |
mountall - mounting rootfs readonly. Waiting for a rootdelay time for the device to be ready in case necessary. Emit an event based on which upstart saves state |
csurbhi |
|
In Progress |
LP: 491463 : misc: support upstart within an initramfs (initramfs-tools) |
csurbhi |
|
Todo |
|
taking care of casper - fs mounting |
csurbhi |
|
Todo |
|
taking care of network based and iscsi based mounts |
csurbhi |
|
Todo |
|
upstart state saving |
scott |
|
Todo |
|
writing an upstart job for degraded array startup |
csurbhi |
|
Todo |
|
writing an upstart job for moving from the initramfs rootfs to real rootfs and starting the init in the new rootfs |
csurbhi |
|
Todo |
|
chroot session (lp:~canonical-scott/upstart/session-support) |
scott |
natty-alpha-3 |
In Progress |
|
override files |
jamesodhunt |
natty-alpha-3 |
In Progress |
|
session support (lp:~canonical-scott/upstart/session-support) |
scott |
natty-alpha-3 |
In Progress |
|
socket activation (lp:~canonical-scott/upstart/bridges) |
scott |
natty-alpha-3 |
In Progress |
|
user session (lp:~canonical-scott/upstart/session-support) |
scott |
natty-alpha-3 |
In Progress |
|
visualisation of jobs |
jamesodhunt |
natty-alpha-3 |
In Progress |
|
install completion and syntax files in package |
jamesodhunt |
natty-alpha-3 |
Todo |
|
update vim syntax in contrib directory |
jamesodhunt |
natty-alpha-3 |
Todo |
|
D-Bus activation |
scott |
natty-alpha-3 |
Complete |
|
add bash completion to contrib directory |
jamesodhunt |
natty-alpha-3 |
Complete |
|
debug stanza |
jamesodhunt |
natty-alpha-3 |
Complete |
|
goal and state change properties |
cjwatson |
natty-alpha-3 |
Complete |
|
manual stanza |
jamesodhunt |
natty-alpha-3 |
Complete |
|
plymouth bridge |
cjwatson |
natty-alpha-3 |
Complete |
|
start_on and stop_on properties |
scott |
natty-alpha-3 |
Complete |
|
packageselection-foundations-n-grub2-boot-framebuffer (11/1/21) |
Coordinate testing to ensure that GRUB can set a VBE mode on all supported hardware |
cjwatson |
|
In Progress |
LP: 605614 : [ATI] GPU lockup with gfxpayload=keep (linux) |
cjwatson |
|
Todo |
|
Fix Plymouth to cope with framebuffer mode change |
cjwatson |
|
Todo |
|
Once everything is working well so that it can be done attractively and discreetly, restore brief pause during GRUB startup to allow menu access |
cjwatson |
|
Todo |
|
Visual indication if we wind up on fbdev as a fallback (replacing old failsafe X) |
cjwatson |
|
Todo |
|
cut over to whitelist mode, if required |
cjwatson |
ubuntu-11.04-beta |
Todo |
|
general bug triage work item |
jeremyfoshee |
ubuntu-11.04-beta |
Todo |
|
investigate meego framebuffer patches |
apw |
ubuntu-11.04-beta |
Todo |
|
start upstream discussions |
apw |
ubuntu-11.04-beta |
Todo |
|
LP: 605614 : [ATI] GPU lockup with gfxpayload=keep (grub2) |
cjwatson |
|
Complete |
|
Arrange for a suitable GRUB background colour |
cjwatson |
natty-alpha-2 |
Complete |
|
Change GRUB packaging to use vesafb by default if we have a new enough kernel |
cjwatson |
|
Complete |
|
Change GRUB to program vesafb on BIOS systems rather than efifb |
cjwatson |
|
Complete |
|
Make sure GRUB shows background even when not showing the menu |
cjwatson |
natty-alpha-2 |
Complete |
|
add white/blacklist functionality to grub2 |
broder |
natty-alpha-1 |
Complete |
|
confirm patches survived the natty rebases |
apw |
natty-alpha-1 |
Complete |
|
give graphics upstreams a heads-up about impending bug reports |
apw |
natty-alpha-1 |
Complete |
|
re-enable gfxpayload=keep and call for testing |
cjwatson |
natty-alpha-2 |
Complete |
|
re-enable lua grub-extras module |
broder |
natty-alpha-1 |
Complete |
|
tag bugs 605614, 608429, 612626 and other similar bugs and monitor for new |
jeremyfoshee |
natty-alpha-1 |
Complete |
|
Quirk pm-utils to do VBE state/mode save/restore when using efifb or vesafb (already in place upstream; see wiki) |
cjwatson |
|
Postponed |
|
inclusion in ubuntu server |
ev |
natty-alpha-3 |
Todo |
|
upload multiarch support into ubuntu/maverick |
mvo |
|
Complete |
|
packageselection-foundations-n-python-continuous-integration (0/10/11) |
Quickly template for Python package best practices |
barry |
|
In Progress |
Build prototype CI w/Hudson and test with Cheeseshop packages using Python 2.6 |
barry |
|
Postponed |
|
Extend to run 2to3 and test with Python 3.1 |
barry |
|
Postponed |
|
Extend to use Python 2.7 |
barry |
|
Postponed |
|
Extend to use Python 3.2 |
barry |
|
Postponed |
|
Investigate automated or guided Trove classification setting |
barry |
|
Postponed |
|
Spec out build system w/integration of isolated VMs |
barry |
|
Postponed |
|
Specify test API with help from distutils-sig |
barry |
|
Postponed |
|
Write guidelines for Hitchhikers Guide to Packaging docs |
barry |
|
Postponed |
|
investigate paste for ideas/useful code |
barry |
|
Postponed |
|
investigate pypi:pyron for ideas/useful code |
barry |
|
Postponed |
|
packageselection-foundations-n-ratings-and-reviews-in-software-center (19/0/29) |
(client) Release USC 3.2 in Ubuntu 10.10 |
mvo |
|
Todo |
(client) cache downloaded reviews and ensure proper etag is used |
mvo |
|
Todo |
|
(client) ensure reported reviews do not show up on the client any longer |
mvo |
|
Todo |
|
(client) hook into launchpad-integration to provide "submit review" button? |
mvo |
|
Todo |
|
(design) get approval from Otto for the pixel design |
mpt |
|
Todo |
|
(design/policy) Update the SRU policy to allow USC updates |
mvo |
|
Todo |
|
(server) API to show top reviews/top reviewed apps (I think top-reviewed apps will be done on the client?, and the reviews for an app are returned in batches (using pagination), currently with the most helpful ones first. But rnrclient doesn't yet support pagination - updated bug 688114 with this info |
isd |
|
Todo |
|
(server) add spam filtering hooks and not linkify reviews |
isd |
|
Todo |
|
(server/client) support edit/update a review (for a certain time?) |
mvo |
|
Todo |
|
(server/client) support special reviewers (OMG! Ubuntu!, ars technica) |
mvo |
|
Todo |
|
(client) add gwibber/twitter support |
mvo |
natty-alpha-2 |
Complete |
|
(client) add nr-reviews to applist |
mvo |
natty-alpha-2 |
Complete |
|
(client) add ratings&reviews to details view |
mvo |
natty-alpha-2 |
Complete |
|
(client) add spellchecking to submit review and report abuse |
mvo |
natty-alpha-2 |
Complete |
|
(client) add star summary to applist |
mvo |
natty-alpha-2 |
Complete |
|
(client) download review summary and cache properly (including review stats deltas) |
mvo |
natty-alpha-2 |
Complete |
|
(client) ensure that the i18n is done correctly |
mvo |
natty-alpha-2 |
Complete |
|
(client) implement protocol for report inappropriate |
mvo |
natty-alpha-2 |
Complete |
|
(client) implement protocol for submit review |
mvo |
natty-alpha-2 |
Complete |
|
(design) finalize ratings+reviews wireframes |
mpt |
natty-alpha-2 |
Complete |
|
(design/policy) define guidelines for good reviews https://wiki.ubuntu.com/SoftwareCenter/RatingsAndReviewsGuidelines |
mvo |
natty-alpha-2 |
Complete |
|
(design/policy) define guidelines/CoC for moderators (what is inappropriate) https://wiki.ubuntu.com/SoftwareCenter/RatingsAndReviewsGuidelines |
mvo |
natty-alpha-2 |
Complete |
|
(policy) define process for moderation of inappropriate reviews (like how many reports does it need before a review vanishes, who moderates, what about spam) |
mvo |
natty-alpha-2 |
Complete |
|
(policy) Do we need licensing of the reviews? Using a default CC license? |
mpt |
natty-alpha-2 |
Complete |
|
(server) define API that allows getting reviews strict (only for matching lang, version, distro) and fuzzy (rnrclient has get_reviews(language, origin, distroseries), but not version - bug 688112) |
isd |
natty-alpha-2 |
Complete |
|
(server) define API that gets stats about all available reviews locally. Although rnrclient hasn't yet been updated - created bug 688114 |
isd |
natty-alpha-2 |
Complete |
|
(server) define datamodel for "this review was helpful" (even if not exposed in the UI/API initially) - done and exposed (rnrclient has a report_abuse() method) |
isd |
natty-alpha-2 |
Complete |
|
(server) define datamodel for reviews (pkg/app, version, distro, origin, etc) |
isd |
natty-alpha-2 |
Complete |
|
(server) initial limit the scope to archive.{canonical,ubuntu}.com and apps from the s-c-agent (not PPAs) bug 688043 |
isd |
|
Complete |
|
packageselection-foundations-n-robust-python-packaging (6/0/7) |
Investigate amount of work to adopt dh_python2 to eliminate symlinks |
barry |
|
Todo |
Add an auto-upgrade test profile that installs all/most of python (including universe) and tried to upgrade it and import all modules from 2.6, 2.7 (upgrade flawlessly ~2700 pkgs including universe, resultlist for failing imports http://paste.ubuntu.com/565099/) |
mvo |
|
Complete |
|
Decide which versions of Python will be shipped with Maverick |
barry |
|
Complete |
|
Get agreement to keep source packages shared b/w 2 and 3 but split if upstream stops shipping py2 version |
barry |
|
Complete |
|
Implement PEP 3149 versioned .so files |
barry |
|
Complete |
|
Investigate amount of work to backport PEP 3147 to Python 2.6 and 2.7 |
barry |
|
Complete |
|
Take versioned .so files upstream |
barry |
|
Complete |
|
packageselection-foundations-n-update-manager-improvements (10/0/17) |
add easy way to launch computer-janitor from u-m |
mvo |
|
Todo |
add upgrade via reinstall and keep /home option more prominent |
ev |
|
Todo |
|
make upgrades via usb key easier (update-notifier media detection) |
mvo |
|
Todo |
|
provide evan with a python-apt application that can do dpkg --get-selection and resolved conflicts, check sources.list etc |
mvo |
|
Todo |
|
redesign for using morphing windows instead of dialogs |
design |
|
Todo |
|
redesign release-upgrader main window to make embedding the slide show easy |
design |
|
Todo |
|
support "keep package selection" on install that preserves /home |
ev |
|
Todo |
|
add chroot-mode that does not install a kernel/grub if missing |
mvo |
|
Complete |
|
add message about ufw/iptables allow 1022 if additional sshd is started (and close again after the upgrade finished/system restarts) |
mvo |
|
Complete |
|
before making the "upgrade now" button available check if internet is available |
mvo |
|
Complete |
|
check how screen can be configured to not use "ctrl" keys inside a new upgrade session (-e \0\0) |
mvo |
|
Complete |
|
check if running in screen on server upgrade and if not, restart inside screen (lp:~mvo/update-manager/use-screen-in-text-frontend) |
mvo |
|
Complete |
|
document that server upgrades can easily be resumed this way |
mvo |
|
Complete |
|
get rid of "demoted" dialog, move into main confirmation screen |
mvo |
|
Complete |
|
get rid of popup dialogs and use inline information for cache open and restart required |
mvo |
|
Complete |
|
make the release-upgrade check if there is a running screen with "ubuntu-release-upgrader" label |
mvo |
|
Complete |
|
use port 1022 for optional server sshd |
mvo |
|
Complete |
|
packageselection-foundations-n-update-notifier-refactor (1/6/7) |
provide Scott with use-cases/examples what triggers the scripts |
mvo |
|
Complete |
- Maybe merge update-notifier into update-manager? |
mvo |
|
Postponed |
|
--- |
mvo |
|
Postponed |
|
Ideas |
mvo |
|
Postponed |
|
add transition plan |
mvo |
|
Postponed |
|
factor out functionality into scripts |
mvo |
|
Postponed |
|
move all the functionality into upstart user session scripts |
mvo |
|
Postponed |
|
Correct the behavior of the format button |
ev |
|
Todo |
|
Ensure that errors are reported in a clear and detailed fashion |
ev |
|
Todo |
|
Hand caught exceptions to apport |
ev |
|
Todo |
|
Support GRUB2 |
ev |
|
Todo |
|
Add a "Test Disk" option |
ev |
|
Complete |
|
Only show the smartest choice for each disk |
ev |
|
Complete |
|
packageselection-foundations-n-valid-hostname-configuration (2/0/2) |
check that ubiquity's netcfg clone is in sync |
cjwatson |
|
Complete |
strip any trailing dot from domain |
cjwatson |
|
Complete |
|
armel rebuild of the archive with a 4.6 compiler *before 4.6.0* in the natty release cycle |
doko |
|
Todo |
|
do a rebuild of the failing builds in a ppa using the FSF gcc to check which ones are regressions |
doko |
|
Todo |
|
getting a rebuild of the entire archive |
doko |
|
Todo |
|
open ticket/bug for Ada setzx exceptions support |
doko |
|
Todo |
|
review the question of Linaro 4.6 for natty+1 at the Rally in January |
doko |
|
Todo |
|
packageselection-n-network-stack (1/0/2) |
integrate biosdevname (linux.dell.com) for stable network device naming in installer |
cjwatson |
ubuntu-11.04-beta |
Todo |
sync DHCP v4 from debian, merging Ubuntu-specific changes |
cjwatson |
ubuntu-11.04-beta |
Complete |
|
LP: 682621 : FTBFS new dependency on fop (xorg-docs) |
mvo |
natty-alpha-3 |
Complete |
|
packageselection-server-n-upstart-server-enhancement (2/0/2) |
Review existing upstart events and specify the correct use of each (handled mostly by jamesodhunt's upstart-intro) |
jamesodhunt |
natty-alpha-2 |
Complete |
extend plymouth to listen to upstart's dbus interface for jobs being started/stopped, and report this in details plugin |
cjwatson |
natty-alpha-3 |
Complete |
|
LP: 415038 : port GNOME frontend to GtkAssistant (debconf) |
cjwatson |
|
Complete |
|
security-n-support-status (3/0/5) |
add cleaning out insecure packages capabilities to computer janitor |
mvo |
ubuntu-11.04 |
Todo |
create logic that determines if a package is risky and needs to be uninstalled |
mvo |
ubuntu-11.04 |
Todo |
|
add info dialog to update-manager when a release is EOL with no upgrade path (part of the normal upgrade process, but a special EOL releaseannoucement that explains it) |
mvo |
ubuntu-11.04 |
Complete |
|
add nag to motd/update-manager-core when a release is EOL |
mvo |
ubuntu-11.04 |
Complete |
|
add nag to update-manager when a release is EOL |
mvo |
ubuntu-11.04 |
Complete |
|
server-maverick-uec-liveusb (1/0/1) |
Review live seed (merged with one small change) |
cjwatson |
ubuntu-11.04-beta |
Complete |
ubuntutheproject-foundations-n-cdimage-ports-consolidation (3/0/3) |
Fixing the release publication scripts, as there are some not only in cdimage, but scripts related to publishing to do with the iso tracker tools |
cjwatson |
|
Complete |
Migrate cdimage to the above discussed directory structure |
cjwatson |
|
Complete |
|
Put redirects on cdimage, to point the old ports directories to the new locations |
cjwatson |
|
Complete |
Total (116/27/252) 56% |
Milestone natty-alpha-1
Blueprint/Activity |
Task |
Assignee |
Status |
add automatic startup time measure (in tests/) |
mvo |
Complete |
|
record startuptime per branch with revno |
mvo |
Complete |
|
visualize results from startup time automatic test (http://people.canonical.com/~mvo/software-center/mini10-startup/startup-times.png) |
mvo |
Complete |
|
Review changed with cjwatson [1 day] |
cjwatson |
Complete |
|
packageselection-foundations-n-grub2-boot-framebuffer (5/0/5) |
add white/blacklist functionality to grub2 |
broder |
Complete |
confirm patches survived the natty rebases |
apw |
Complete |
|
give graphics upstreams a heads-up about impending bug reports |
apw |
Complete |
|
re-enable lua grub-extras module |
broder |
Complete |
|
tag bugs 605614, 608429, 612626 and other similar bugs and monitor for new |
jeremyfoshee |
Complete |
Total (9/0/9) 100% |
Milestone natty-alpha-2
Blueprint/Activity |
Task |
Assignee |
Status |
Display a "search help" screen with clickable suggestion link when no packages are returned for a search |
mvo |
Complete |
|
automatically run startup time test on reference hardware (Dell Mini 10 does not support wake-on-lan so one manual "press-power-button" step is still required, everything else is automatic) |
mvo |
Complete |
|
packageselection-foundations-n-grub2-boot-framebuffer (3/0/3) |
Arrange for a suitable GRUB background colour |
cjwatson |
Complete |
Make sure GRUB shows background even when not showing the menu |
cjwatson |
Complete |
|
re-enable gfxpayload=keep and call for testing |
cjwatson |
Complete |
|
packageselection-foundations-n-ratings-and-reviews-in-software-center (18/0/18) |
(client) add gwibber/twitter support |
mvo |
Complete |
(client) add nr-reviews to applist |
mvo |
Complete |
|
(client) add ratings&reviews to details view |
mvo |
Complete |
|
(client) add spellchecking to submit review and report abuse |
mvo |
Complete |
|
(client) add star summary to applist |
mvo |
Complete |
|
(client) download review summary and cache properly (including review stats deltas) |
mvo |
Complete |
|
(client) ensure that the i18n is done correctly |
mvo |
Complete |
|
(client) implement protocol for report inappropriate |
mvo |
Complete |
|
(client) implement protocol for submit review |
mvo |
Complete |
|
(design) finalize ratings+reviews wireframes |
mpt |
Complete |
|
(design/policy) define guidelines for good reviews https://wiki.ubuntu.com/SoftwareCenter/RatingsAndReviewsGuidelines |
mvo |
Complete |
|
(design/policy) define guidelines/CoC for moderators (what is inappropriate) https://wiki.ubuntu.com/SoftwareCenter/RatingsAndReviewsGuidelines |
mvo |
Complete |
|
(policy) define process for moderation of inappropriate reviews (like how many reports does it need before a review vanishes, who moderates, what about spam) |
mvo |
Complete |
|
(policy) Do we need licensing of the reviews? Using a default CC license? |
mpt |
Complete |
|
(server) define API that allows getting reviews strict (only for matching lang, version, distro) and fuzzy (rnrclient has get_reviews(language, origin, distroseries), but not version - bug 688112) |
isd |
Complete |
|
(server) define API that gets stats about all available reviews locally. Although rnrclient hasn't yet been updated - created bug 688114 |
isd |
Complete |
|
(server) define datamodel for "this review was helpful" (even if not exposed in the UI/API initially) - done and exposed (rnrclient has a report_abuse() method) |
isd |
Complete |
|
(server) define datamodel for reviews (pkg/app, version, distro, origin, etc) |
isd |
Complete |
|
packageselection-server-n-upstart-server-enhancement (1/0/1) |
Review existing upstart events and specify the correct use of each (handled mostly by jamesodhunt's upstart-intro) |
jamesodhunt |
Complete |
Total (24/0/24) 100% |
Milestone natty-alpha-3
Blueprint/Activity |
Task |
Assignee |
Status |
Colin to handle trivial packaging changes in ubiquity |
cjwatson |
Complete |
|
Deploy archdetect as userspace tool |
cjwatson |
Complete |
|
Determine archdetect package naming (upstream discussion inconclusive, just punting to 'archdetect-deb' for now) |
cjwatson |
Complete |
|
tweak ubiquity to propose nvidia installation on reboot, a label to tell that the interface will change on reboot is needed |
ev |
Todo |
|
Switch Ubiquity to use the library version of the timezone control |
ev |
Todo |
|
chroot session (lp:~canonical-scott/upstart/session-support) |
scott |
In Progress |
|
override files |
jamesodhunt |
In Progress |
|
session support (lp:~canonical-scott/upstart/session-support) |
scott |
In Progress |
|
socket activation (lp:~canonical-scott/upstart/bridges) |
scott |
In Progress |
|
user session (lp:~canonical-scott/upstart/session-support) |
scott |
In Progress |
|
visualisation of jobs |
jamesodhunt |
In Progress |
|
install completion and syntax files in package |
jamesodhunt |
Todo |
|
update vim syntax in contrib directory |
jamesodhunt |
Todo |
|
D-Bus activation |
scott |
Complete |
|
add bash completion to contrib directory |
jamesodhunt |
Complete |
|
debug stanza |
jamesodhunt |
Complete |
|
goal and state change properties |
cjwatson |
Complete |
|
manual stanza |
jamesodhunt |
Complete |
|
plymouth bridge |
cjwatson |
Complete |
|
start_on and stop_on properties |
scott |
Complete |
|
inclusion in ubuntu server |
ev |
Todo |
|
LP: 682621 : FTBFS new dependency on fop (xorg-docs) |
mvo |
Complete |
|
packageselection-server-n-upstart-server-enhancement (1/0/1) |
extend plymouth to listen to upstart's dbus interface for jobs being started/stopped, and report this in details plugin |
cjwatson |
Complete |
Total (12/0/23) 52% |
Milestone ubuntu-11.04-beta
Blueprint/Activity |
Task |
Assignee |
Status |
LP: 19372 : Detect internet connection before downloading changelog (update-manager) |
mvo |
Todo |
|
LP: 228247 : Update-manager requires connectivity to changelog.ubuntu.com - mirrors alone aren't sufficient (update-manager) |
mvo |
Todo |
|
LP: 667462 : Configurable proxy for the installer (flashplugin-nonfree) |
mvo |
Todo |
|
add support for apts udev based cdrom detection to also support usb stick detection (what udev properties?) |
mvo |
Todo |
|
add support for update-notifer CD detection to also detect USB keys that look like upgrade CDs or a archive mirror (see lp:~mvo/update-notifier/usb-stick-detection) |
mvo |
Todo |
|
check debmirror and friends if they need change (squid-deb-proxy) |
mvo |
Todo |
|
mirror meta-release* from changelog.ubuntu.com to archive.ubuntu.com |
mvo |
Todo |
|
modify update-manager/do-release-upgrade to look at archive.ubuntu.com and the local mirror (from sources.list) |
mvo |
Todo |
|
check/fix flashplugin and mscorefonts to respect the proxy settings |
mdeslaur |
Complete |
|
cdimage scripts changes (architectures now in default-arches configuration file, easy-ish to change per-release and per-product) |
cjwatson |
Complete |
|
identify full list of subarchitectures from installer |
cjwatson |
Complete |
|
packageselection-foundations-n-grub2-boot-framebuffer (0/0/4) |
cut over to whitelist mode, if required |
cjwatson |
Todo |
general bug triage work item |
jeremyfoshee |
Todo |
|
investigate meego framebuffer patches |
apw |
Todo |
|
start upstream discussions |
apw |
Todo |
|
packageselection-n-network-stack (1/0/2) |
integrate biosdevname (linux.dell.com) for stable network device naming in installer |
cjwatson |
Todo |
sync DHCP v4 from debian, merging Ubuntu-specific changes |
cjwatson |
Complete |
|
server-maverick-uec-liveusb (1/0/1) |
Review live seed (merged with one small change) |
cjwatson |
Complete |
Total (5/0/18) 27% |
Milestone ubuntu-11.04
Blueprint/Activity |
Task |
Assignee |
Status |
security-n-support-status (3/0/5) |
add cleaning out insecure packages capabilities to computer janitor |
mvo |
Todo |
create logic that determines if a package is risky and needs to be uninstalled |
mvo |
Todo |
|
add info dialog to update-manager when a release is EOL with no upgrade path (part of the normal upgrade process, but a special EOL releaseannoucement that explains it) |
mvo |
Complete |
|
add nag to motd/update-manager-core when a release is EOL |
mvo |
Complete |
|
add nag to update-manager when a release is EOL |
mvo |
Complete |
Total (3/0/5) 60% |
Milestone later
Blueprint/Activity |
Task |
Assignee |
Status |
LP: 634187 : Detect hostname collisions using avahi (ubiquity) |
ev |
Complete |
Total (1/0/1) 100% |
Milestone None
Blueprint/Activity |
Task |
Assignee |
Status |
foundations-lucid-local-repo-support (8/2/10) |
add avahi support to squid-deb-proxy |
mvo |
Complete |
new package squid-apt-proxy with working defautl config for private networks and squid on different port 8000 (lp:~mvo/+junk/squid-deb-proxy), uploaded into lucid |
mvo |
Complete |
|
package mirrorkit (already done, needs to be uploaded to universe) |
canonical-foundations |
Complete |
|
package rsync wiki page script; no need there is lp:ubumirror already |
mvo |
Complete |
|
package with squid config as a example in doc/examples (LP: 510038 with patch) |
mvo |
Complete |
|
point to rsync wiki page at https://wiki.ubuntu.com/Mirrors/Scripts |
mvo |
Complete |
|
test/fixup lp:ubumirror and upload to universe |
mvo |
Complete |
|
write squid config wiki page https://wiki.ubuntu.com/SquidDebProxy |
mvo |
Complete |
|
investigate mirror alternatives for main |
canonical-foundations |
Postponed |
|
package debmarshall (or encourage upstream to package it) |
canonical-foundations |
Postponed |
|
Start plymouth from ubiquity when starting the new X server |
ev |
In Progress |
|
Create a derivative slideshow for oem-config |
ev |
Todo |
|
LP: 371444 : [Feature Request] Add Wireless configuration screen to oem-config if wireless is available (ubiquity) |
ev |
Complete |
|
LP: 390677 : Hidden line during install wizard (ubiquity) |
ev |
Complete |
|
Benchmark oem-config install time |
ev |
Complete |
|
Fix references to installing in oem-config |
ev |
Complete |
|
Move oem-config removal into ubiquity, getting rid of the debconf dialog |
superm1 |
Complete |
|
LP: 315648 : [Feature Request] OEM config language selection should have hover text (ubiquity) |
ev |
Postponed |
|
test xvfb on natty |
doko |
Todo |
|
other-foundations-n-apt-ordering (3/0/8) |
add verification before processing |
mvo |
Todo |
investigate dontkults alternative ordering and add progress reporting for that |
mvo |
Todo |
|
investigate if "unpack" could actually become --install |
mvo |
Todo |
|
investigate order failures in LP |
mvo |
Todo |
|
try to isolate test-case |
mvo |
Todo |
|
make changelogs.ubuntu.com updates quicker (see foundations-lucid-better-archive-crawler) |
mvo |
Complete |
|
provide apt-get changelog |
mvo |
Complete |
|
provide apt-get download |
mvo |
Complete |
|
Show newer backports packages distinctively in Kpackagekit |
mvo |
Todo |
|
Show newer backports packages distinctively in Software Center |
mvo |
Todo |
|
enable NotAutomatic: yes on the archive server for backports |
mvo |
Todo |
|
fix apt resolver so that it is able to resolve A depends B where B has a pin priority of 1 (and no candidate) |
mvo |
Todo |
|
add code to update-manager so that it looks that the version list if it comes accross pin priority 1 |
mvo |
Complete |
|
show priority one as available but unticked |
mvo |
Complete |
|
other-foundations-n-cd-boot (3/0/17) |
LP: 3339 : Ubuntu grub should be deluxe and animated like OpenSUSE grub (grub) |
cjwatson |
Todo |
Convert branding images to appropriate format for each supported derivative |
cjwatson |
Todo |
|
Handle GRUB images in usb-creator |
ev |
Todo |
|
Implement accessibility menu |
cjwatson |
Todo |
|
Implement checkbox widget |
cjwatson |
Todo |
|
Implement keymap menu |
cjwatson |
Todo |
|
Implement language menu |
cjwatson |
Todo |
|
Implement menu bar widgets |
cjwatson |
Todo |
|
Implement menu function binding |
cjwatson |
Todo |
|
Implement other options menu |
cjwatson |
Todo |
|
Integrate GRUB image building into debian-installer |
cjwatson |
Todo |
|
Prepare simple bootable GRUB CDs for wide community testing, and run them through the certification lab |
cjwatson |
Todo |
|
Review BIOS workarounds in ISOLINUX |
cjwatson |
Todo |
|
Switch cdimage over to GRUB |
cjwatson |
Todo |
|
Consult upstream on new gfxmenu facilities |
cjwatson |
Complete |
|
Implement boot menu item submenus |
cjwatson |
Complete |
|
Write loopback.cfg |
cjwatson |
Complete |
|
Evaluate live-helper as a replacement for livecd-rootfs |
cjwatson |
Todo |
|
Investigate effects on parallelisation of livefs builds |
lamont |
Todo |
|
Switch to tmpfs for non-DVD builds |
lamont |
Todo |
|
rsync tree to a safe location following debootstrap, and following non-DVD builds; copy this back as the starting point when necessary, but only if the corresponding archive timestamp is correct |
lamont |
Todo |
|
Add and use dpkg option to turn off syncing entirely |
cjwatson |
Complete |
|
Log total time for livefs builds |
cjwatson |
Complete |
|
Investigate removing /usr/share/doc report and fdupes run from release builds (not needed; timing reveals this takes under ten seconds) |
lamont |
Postponed |
|
other-foundations-n-update-manager-incremental-updates (4/0/11) |
add flag to firefox (and openoffice?) debian/control to detect if it breaks on background upgrade |
mvo |
Todo |
add mode for disk-space saving that performs the upgrades in steps and cleans in between the steps |
mvo |
Todo |
|
attempt to get unattended-upgrades more used in maverick |
mvo |
Todo |
|
check if reboot required shows up in motd when background upgrades run and require it |
mvo |
Todo |
|
integrate into the wrapper scripts of firefox/OOo to detect pending upgrades |
mvo |
Todo |
|
offer in more prominent place to install updates in the background (background better than on shutdown) |
mvo |
Todo |
|
support downloading in parallel while upgrading the chunks |
mvo |
Todo |
|
allow nice/ionice on update |
mvo |
Complete |
|
make it possible to "chunk" updates into small steps (lp:~mvo/unattended-upgrades/minimal-changes) |
mvo |
Complete |
|
make unattended-upgrades faster and interrupt them on shutdown (by canceling the current chunk) |
mvo |
Complete |
|
use aptdaemon by default in update-manager |
mvo |
Complete |
|
packageselection-desktop-n-donations-for-free-software-through-software-center (0/6/6) |
(USC) Add button to SC app description page for supported apps |
mvo |
Postponed |
(USC) Add menu item to manage donations |
mvo |
Postponed |
|
(USC) Display "donated to" in app description page if user has donated to app (will change "Donate" button?) |
mvo |
Postponed |
|
(USC) Display donations metadata on description page for supported apps |
mvo |
Postponed |
|
(USC) Initiate donations workflow when "Donate" button clicked |
mvo |
Postponed |
|
(USC) Open dialog to manage donations when "manage" menu item clicked |
mvo |
Postponed |
|
port usb-creator to pyg (pitti has a branch which locks up) |
ev |
In Progress |
|
LP: 415038 : port GNOME frontend to GtkAssistant (debconf) |
cjwatson |
Complete |
|
automatically revert to snapshot on upgrade error |
mvo |
Todo |
|
investigate UI options for easy revert after upgrade |
mvo |
Todo |
|
investigate integration with the release upgrader |
mvo |
Todo |
|
investigate snapshot integration with apt's dpkg::pre-install-pkgs hook |
mvo |
Todo |
|
provide UI to discard snapshot after upgrade to save space |
mvo |
Todo |
|
LP: 598946 : Include btrfs support for gparted (gparted) |
csurbhi |
Complete |
|
add compression support to grub2 btrfs module (actually merged upstream branch) |
csurbhi |
Complete |
|
change the installer so that it creates a system and a home subvolume by default (required for the apt snapshots) |
csurbhi |
Complete |
|
port btrfs filesystem support to grub2 (actually merged upstream branch) |
csurbhi |
Complete |
|
packageselection-foundations-n-event-based-initramfs (0/0/7) |
mountall - mounting rootfs readonly. Waiting for a rootdelay time for the device to be ready in case necessary. Emit an event based on which upstart saves state |
csurbhi |
In Progress |
LP: 491463 : misc: support upstart within an initramfs (initramfs-tools) |
csurbhi |
Todo |
|
taking care of casper - fs mounting |
csurbhi |
Todo |
|
taking care of network based and iscsi based mounts |
csurbhi |
Todo |
|
upstart state saving |
scott |
Todo |
|
writing an upstart job for degraded array startup |
csurbhi |
Todo |
|
writing an upstart job for moving from the initramfs rootfs to real rootfs and starting the init in the new rootfs |
csurbhi |
Todo |
|
packageselection-foundations-n-grub2-boot-framebuffer (3/1/9) |
Coordinate testing to ensure that GRUB can set a VBE mode on all supported hardware |
cjwatson |
In Progress |
LP: 605614 : [ATI] GPU lockup with gfxpayload=keep (linux) |
cjwatson |
Todo |
|
Fix Plymouth to cope with framebuffer mode change |
cjwatson |
Todo |
|
Once everything is working well so that it can be done attractively and discreetly, restore brief pause during GRUB startup to allow menu access |
cjwatson |
Todo |
|
Visual indication if we wind up on fbdev as a fallback (replacing old failsafe X) |
cjwatson |
Todo |
|
LP: 605614 : [ATI] GPU lockup with gfxpayload=keep (grub2) |
cjwatson |
Complete |
|
Change GRUB packaging to use vesafb by default if we have a new enough kernel |
cjwatson |
Complete |
|
Change GRUB to program vesafb on BIOS systems rather than efifb |
cjwatson |
Complete |
|
Quirk pm-utils to do VBE state/mode save/restore when using efifb or vesafb (already in place upstream; see wiki) |
cjwatson |
Postponed |
|
upload multiarch support into ubuntu/maverick |
mvo |
Complete |
|
packageselection-foundations-n-python-continuous-integration (0/10/11) |
Quickly template for Python package best practices |
barry |
In Progress |
Build prototype CI w/Hudson and test with Cheeseshop packages using Python 2.6 |
barry |
Postponed |
|
Extend to run 2to3 and test with Python 3.1 |
barry |
Postponed |
|
Extend to use Python 2.7 |
barry |
Postponed |
|
Extend to use Python 3.2 |
barry |
Postponed |
|
Investigate automated or guided Trove classification setting |
barry |
Postponed |
|
Spec out build system w/integration of isolated VMs |
barry |
Postponed |
|
Specify test API with help from distutils-sig |
barry |
Postponed |
|
Write guidelines for Hitchhikers Guide to Packaging docs |
barry |
Postponed |
|
investigate paste for ideas/useful code |
barry |
Postponed |
|
investigate pypi:pyron for ideas/useful code |
barry |
Postponed |
|
packageselection-foundations-n-ratings-and-reviews-in-software-center (1/0/11) |
(client) Release USC 3.2 in Ubuntu 10.10 |
mvo |
Todo |
(client) cache downloaded reviews and ensure proper etag is used |
mvo |
Todo |
|
(client) ensure reported reviews do not show up on the client any longer |
mvo |
Todo |
|
(client) hook into launchpad-integration to provide "submit review" button? |
mvo |
Todo |
|
(design) get approval from Otto for the pixel design |
mpt |
Todo |
|
(design/policy) Update the SRU policy to allow USC updates |
mvo |
Todo |
|
(server) API to show top reviews/top reviewed apps (I think top-reviewed apps will be done on the client?, and the reviews for an app are returned in batches (using pagination), currently with the most helpful ones first. But rnrclient doesn't yet support pagination - updated bug 688114 with this info |
isd |
Todo |
|
(server) add spam filtering hooks and not linkify reviews |
isd |
Todo |
|
(server/client) support edit/update a review (for a certain time?) |
mvo |
Todo |
|
(server/client) support special reviewers (OMG! Ubuntu!, ars technica) |
mvo |
Todo |
|
(server) initial limit the scope to archive.{canonical,ubuntu}.com and apps from the s-c-agent (not PPAs) bug 688043 |
isd |
Complete |
|
packageselection-foundations-n-robust-python-packaging (6/0/7) |
Investigate amount of work to adopt dh_python2 to eliminate symlinks |
barry |
Todo |
Add an auto-upgrade test profile that installs all/most of python (including universe) and tried to upgrade it and import all modules from 2.6, 2.7 (upgrade flawlessly ~2700 pkgs including universe, resultlist for failing imports http://paste.ubuntu.com/565099/) |
mvo |
Complete |
|
Decide which versions of Python will be shipped with Maverick |
barry |
Complete |
|
Get agreement to keep source packages shared b/w 2 and 3 but split if upstream stops shipping py2 version |
barry |
Complete |
|
Implement PEP 3149 versioned .so files |
barry |
Complete |
|
Investigate amount of work to backport PEP 3147 to Python 2.6 and 2.7 |
barry |
Complete |
|
Take versioned .so files upstream |
barry |
Complete |
|
packageselection-foundations-n-update-manager-improvements (10/0/17) |
add easy way to launch computer-janitor from u-m |
mvo |
Todo |
add upgrade via reinstall and keep /home option more prominent |
ev |
Todo |
|
make upgrades via usb key easier (update-notifier media detection) |
mvo |
Todo |
|
provide evan with a python-apt application that can do dpkg --get-selection and resolved conflicts, check sources.list etc |
mvo |
Todo |
|
redesign for using morphing windows instead of dialogs |
design |
Todo |
|
redesign release-upgrader main window to make embedding the slide show easy |
design |
Todo |
|
support "keep package selection" on install that preserves /home |
ev |
Todo |
|
add chroot-mode that does not install a kernel/grub if missing |
mvo |
Complete |
|
add message about ufw/iptables allow 1022 if additional sshd is started (and close again after the upgrade finished/system restarts) |
mvo |
Complete |
|
before making the "upgrade now" button available check if internet is available |
mvo |
Complete |
|
check how screen can be configured to not use "ctrl" keys inside a new upgrade session (-e \0\0) |
mvo |
Complete |
|
check if running in screen on server upgrade and if not, restart inside screen (lp:~mvo/update-manager/use-screen-in-text-frontend) |
mvo |
Complete |
|
document that server upgrades can easily be resumed this way |
mvo |
Complete |
|
get rid of "demoted" dialog, move into main confirmation screen |
mvo |
Complete |
|
get rid of popup dialogs and use inline information for cache open and restart required |
mvo |
Complete |
|
make the release-upgrade check if there is a running screen with "ubuntu-release-upgrader" label |
mvo |
Complete |
|
use port 1022 for optional server sshd |
mvo |
Complete |
|
packageselection-foundations-n-update-notifier-refactor (1/6/7) |
provide Scott with use-cases/examples what triggers the scripts |
mvo |
Complete |
- Maybe merge update-notifier into update-manager? |
mvo |
Postponed |
|
--- |
mvo |
Postponed |
|
Ideas |
mvo |
Postponed |
|
add transition plan |
mvo |
Postponed |
|
factor out functionality into scripts |
mvo |
Postponed |
|
move all the functionality into upstart user session scripts |
mvo |
Postponed |
|
Correct the behavior of the format button |
ev |
Todo |
|
Ensure that errors are reported in a clear and detailed fashion |
ev |
Todo |
|
Hand caught exceptions to apport |
ev |
Todo |
|
Support GRUB2 |
ev |
Todo |
|
Add a "Test Disk" option |
ev |
Complete |
|
Only show the smartest choice for each disk |
ev |
Complete |
|
packageselection-foundations-n-valid-hostname-configuration (2/0/2) |
check that ubiquity's netcfg clone is in sync |
cjwatson |
Complete |
strip any trailing dot from domain |
cjwatson |
Complete |
|
armel rebuild of the archive with a 4.6 compiler *before 4.6.0* in the natty release cycle |
doko |
Todo |
|
do a rebuild of the failing builds in a ppa using the FSF gcc to check which ones are regressions |
doko |
Todo |
|
getting a rebuild of the entire archive |
doko |
Todo |
|
open ticket/bug for Ada setzx exceptions support |
doko |
Todo |
|
review the question of Linaro 4.6 for natty+1 at the Rally in January |
doko |
Todo |
|
LP: 415038 : port GNOME frontend to GtkAssistant (debconf) |
cjwatson |
Complete |
|
ubuntutheproject-foundations-n-cdimage-ports-consolidation (3/0/3) |
Fixing the release publication scripts, as there are some not only in cdimage, but scripts related to publishing to do with the iso tracker tools |
cjwatson |
Complete |
Migrate cdimage to the above discussed directory structure |
cjwatson |
Complete |
|
Put redirects on cdimage, to point the old ports directories to the new locations |
cjwatson |
Complete |
Total (62/27/172) 51% |
Status Color Key
Color |
Definition |
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 |
Dark Green |
Not yet started, expected to make the release |
Grey |
Deferred |
Light Blue |
Done |