Natty

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:

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

http://people.canonical.com/~platform/workitems/natty/canonical-foundations.svg

A full burn-down breakdown is available.

Activity Status

Blueprint/Activity

Overview

Status

appdevs-desktop-n-software-center-ui-enhancements (5/0/5)

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

hardware-foundations-n-oem-config-user-experience (5/1/8)

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

multimedia-desktop-n-xorg-general-planning (0/0/1)

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

other-arm-n-userland-subarch-detection (3/0/3)

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

other-arm-natty-improved-subarch-detection (1/0/1)

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

other-dx-n-2d-experience-fallback (0/0/1)

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

other-foundations-n-backports-notautomatic (2/0/6)

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

other-foundations-n-cd-build-speed (2/1/7)

CD build speed has been creeping back up of late; attack it again.

Todo

other-foundations-n-disconnected-upgrade (1/0/9)

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

other-qa-n-testing-different-architectures (2/0/2)

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

packageselection-arm-n-device-type-detection (1/0/1)

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

packageselection-desktop-n-gnome3 (1/0/2)

Let's discuss what we will do with GNOME in Natty!

In Progress

packageselection-dx-n-indicator-datetime (0/0/1)

Work to be done in the N cycle on indicator-datetime.

Todo

packageselection-foundations-n-btrfs-support (4/0/9)

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

packageselection-foundations-n-finish-upstart (7/0/15)

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

packageselection-foundations-n-gsoc-usbcreator-cli (0/0/1)

Command line frontend for usb-creator

Todo

packageselection-foundations-n-multiarch-support (1/0/1)

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

packageselection-foundations-n-usb-creator-bugfixer (2/0/6)

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

packageselection-linaro-n-toolchain-selection (0/0/5)

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

packageselection-server-n-java-library-housekeeping (1/0/1)

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

performance-desktop-n-install-footprint (1/0/1)

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

appdevs-desktop-n-software-center-ui-enhancements (5/0/5)

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

hardware-foundations-n-oem-config-user-experience (5/1/8)

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

multimedia-desktop-n-xorg-general-planning (0/0/1)

test xvfb on natty

doko

Todo

other-arm-n-userland-subarch-detection (3/0/3)

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

other-arm-natty-improved-subarch-detection (1/0/1)

Review changed with cjwatson [1 day]

cjwatson

natty-alpha-1

Complete

other-dx-n-2d-experience-fallback (0/0/1)

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

other-foundations-n-backports-notautomatic (2/0/6)

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

other-foundations-n-cd-build-speed (2/1/7)

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-disconnected-upgrade (1/0/9)

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

other-qa-n-testing-different-architectures (2/0/2)

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

packageselection-arm-n-device-type-detection (1/0/1)

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

packageselection-desktop-n-gnome3 (1/0/2)

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

packageselection-dx-n-indicator-datetime (0/0/1)

Switch Ubiquity to use the library version of the timezone control

ev

natty-alpha-3

Todo

packageselection-foundations-n-btrfs-support (4/0/9)

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-finish-upstart (7/0/15)

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

packageselection-foundations-n-gsoc-usbcreator-cli (0/0/1)

inclusion in ubuntu server

ev

natty-alpha-3

Todo

packageselection-foundations-n-multiarch-support (1/0/1)

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

packageselection-foundations-n-usb-creator-bugfixer (2/0/6)

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

packageselection-linaro-n-toolchain-selection (0/0/5)

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

packageselection-server-n-java-library-housekeeping (1/0/1)

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

performance-desktop-n-install-footprint (1/0/1)

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

appdevs-desktop-n-software-center-ui-enhancements (3/0/3)

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

other-arm-natty-improved-subarch-detection (1/0/1)

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

appdevs-desktop-n-software-center-ui-enhancements (2/0/2)

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

other-arm-n-userland-subarch-detection (3/0/3)

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

other-dx-n-2d-experience-fallback (0/0/1)

tweak ubiquity to propose nvidia installation on reboot, a label to tell that the interface will change on reboot is needed

ev

Todo

packageselection-dx-n-indicator-datetime (0/0/1)

Switch Ubiquity to use the library version of the timezone control

ev

Todo

packageselection-foundations-n-finish-upstart (7/0/15)

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

packageselection-foundations-n-gsoc-usbcreator-cli (0/0/1)

inclusion in ubuntu server

ev

Todo

packageselection-server-n-java-library-housekeeping (1/0/1)

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

other-foundations-n-disconnected-upgrade (1/0/9)

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

other-qa-n-testing-different-architectures (2/0/2)

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

packageselection-arm-n-device-type-detection (1/0/1)

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

hardware-foundations-n-oem-config-user-experience (5/1/8)

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

multimedia-desktop-n-xorg-general-planning (0/0/1)

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

other-foundations-n-backports-notautomatic (2/0/6)

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

other-foundations-n-cd-build-speed (2/1/7)

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

packageselection-desktop-n-gnome3 (1/0/2)

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

packageselection-foundations-n-btrfs-support (4/0/9)

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

packageselection-foundations-n-multiarch-support (1/0/1)

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

packageselection-foundations-n-usb-creator-bugfixer (2/0/6)

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

packageselection-linaro-n-toolchain-selection (0/0/5)

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

performance-desktop-n-install-footprint (1/0/1)

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

FoundationsTeam/ReleaseStatus/Natty (last edited 2011-01-28 15:23:51 by barry)