ReleaseStatus

Differences between revisions 513 and 537 (spanning 24 versions)
Revision 513 as of 2011-10-07 16:17:19
Size: 16652
Editor: pitti
Comment:
Revision 537 as of 2012-01-27 08:44:01
Size: 12109
Editor: pitti
Comment:
Deletions are marked like this. Additions are marked like this.
Line 3: Line 3:
== Weekly summary ==
 * Almost exclusively RC bug fixing and debugging this week. In particular, we fixed several critical issues in lightdm.
 * Landed final langpacks today, not yet on the currently tested images. In particular, this now has the translations for the new ubuntu-docs. This uncovered bug Bug:869815, but that got worked around by some manual hacking.
 * Cleaned up http://reports.qa.ubuntu.com/reports/kernel-bugs/reports/rls-mgr-o-tracking-bugs.html#desktop -- all but one now have assignees, and closed the duplicate/already fixed ones
 * At this point, all release-tracked bugs on above list/on our radar are SRU candidates and not release blockers (those were fixed in late uploads).
 * Planned 0-day SRUs so far: cups (Bug:860691 and Bug:860498)
== What was done engineering wise? ==

 * New X.org 1.11 stack landed; the initial batch missed two nvidia packages, but these were fixed promptly. This went pretty smooth.
 * libindicator ABI change transition, went smoothly.
 * Land rewritten check-language-support, which is much faster and more robust. Create an aptdaemon plugin with it which now automatically installs corresponding language support together with newly installed software.
 * Create scripts to check system and user configuration migration in LTS->LTS updates, now integrated into Jenkins.
 * Land libgnome-keyring and libxklavier introspection.
 * Land fix for unnecessary notify-osd wakeups, through a libwnck API addition.
 * Lots of pm-utils bug fixes and further power consumption tweaks.
 * Update selected GNOME components to 3.3.2.
 * Land major new webkit version; this was tested pretty thoroughly with Ubiquity, software-center, and other software. Please yell if you see regressions in HTML rendering anywhere.
 * The first set of Unity configuration settings are now exposed in control-center.
 * Test and tweak Unity-2D for Qt 4.8, which landed recently.
 * Finished preparations for switching OpenJDK to the new at-spi2 stack.
 * Refine https://wiki.ubuntu.com/Unity/ReleaseProcess

== What's about to land that might impact the other teams? ==

 * New compiz release coming soon, was held back because of a startup crash and FTBFS.

== Dependencies on other teams, blocking items ==

None.
Line 12: Line 29:
https://blueprints.launchpad.net/ubuntu/oneiric/+specs?searchtext=desktop https://blueprints.launchpad.net/ubuntu/precise/+specs?searchtext=desktop-p-
Line 16: Line 33:
 * For final: http://status.ubuntu.com/ubuntu-oneiric/canonical-desktop-team-ubuntu-11.10.html
 * Entire cycle: http://status.ubuntu.com/ubuntu-oneiric/canonical-desktop-team.html
 * For alpha-2: http://status.ubuntu.com/ubuntu-precise/canonical-desktop-team-precise-alpha-2.html
 * Entire cycle: http://status.ubuntu.com/ubuntu-precise/canonical-desktop-team.html
Line 21: Line 38:
== RC Bugs == == Release targetted bugs being worked on/monitored ==
Line 23: Line 40:
under investigation:
 * Bug:830949 ''[[Intel N10 Graphics] Plugging in external monitor to VGA port makes both displays corrupted with thick slanted lines]'': debugging going on this week
 * Bug:805311 ''[gnome-control-center crashed with SIGSEGV in g_type_instance_get_private() (device_services_changed)]'': No progress this week
 * Bug:836250 ''[Intel Corporation Centrino Ultimate-N 6300 poor networking, packet loss and very slow Lenovo X201 and T500 laptops]'': No progress this week
 * Bug:851612 ''[Logging out from a FUS session does not reliably return to VT7]'': Race condition, no progress at figuring out the cause yet
##under investigation:
Line 30: Line 43:
 * Bug:805311 ''[gnome-control-center crashed with SIGSEGV in * g_type_instance_get_private() (device_services_changed)]'': Was hard to reproduce, but Mathieu managed to reproduce now.
 * Bug:772873 ''[Vino does not work with compositing]'': Was debugged to be fglrx specific after all, and wilil be brought up at the next meeting with AMD. Not for oneiric final any more.
 * Bug:857153 ''[Needs to get accessibility settings from GSettings]'': Problem is clear, but has a workaround; Chris is on holiday, so no progress this week
Line 34: Line 44:
 * Bug:810721 ''[at-spi-registryd crashed with SIGSEGV in gconf_client_get_default()]'': Got fixed in at-spi2 (which is what we use now mostly); fix might be applicable to at-spi as well.
 * Bug:828623 ''[gnome control centre does not allow you to disable the laptop screen while leaving an external DisplayPort connected screen working]'': Only affects some systems, but great progress on debugging the cause this week.
 * Bug:810721 ''[at-spi-registryd crashed with SIGSEGV in gconf_client_get_default()]'': No progress this week.
 * Bug:790240 ''[at-spi needs demotion for precise]'': Patch is tested and ready, sent to Matthias Klose for integrating into next upload.
 * Bug:901638 ''[Remove iodbc2 (causes upgrade failure from Oneiric to Precise)]'': We have a patch to fix the upgrade, but needed to revert it because soprano-daemon still needs the obsolete iodbc2 driver. Help appreciated.
 * Bug:868400 ''[Synaptics touchpad stops working - two syndaemon instances running]'': No progress this week
Line 37: Line 49:
Patch available, needs testing/uploading:
 * Bug:795475 ''[[iOS5 devices do not work] Unhandled lockdown error (-4)]'': Fixed upstream, just needs uploading
 * Bug:869311 ''[searchplugins installation damaged after natty->oneiric upgrade]'': Fix available, needs testing, scheduled for 0-day SRU
Fix committed to bzr, but not uploaded yet:
 * Bug:857153 ''[Needs to get accessibility settings from GSettings]''
 * Bug:850264 ''[given a foreign architecture of i386 on amd64 machine, and an outdated libc, apt tries to remove libc-bin]''
 * Bug:712677 ''[Does not report crashes during "Install Ubuntu" installs]''
Line 42: Line 55:
 * Bug:849027 ''[lightdm does not provide an equivalent to the gdm guest session AppArmor profile]''
 * Bug:816950 ''[Oneiric shutdown : Tomboy not responding]''
Line 47: Line 58:
<<Anchor(relnotes)>>
== Cumulative Desktop Release Notes ==

 * Until Ubuntu 11.10, the Unix group for administrators with root privileges through sudo had been admin. Starting with Ubuntu 12.04 LTS, it is now sudo, for compatibility with Debian and sudo itself. However, for backwards compatibility, admin group members are still recognized as administrators.

 * Automatic Apport crash reporting has been enabled by default again to catch problems early on. It now checks for duplicates on the client side, which will avoid uploading debug data and creating Launchpad bug reports unnecessarily in many cases now.

 * The default music player has been switched to Rhythmbox. There is no UbuntuOne Music Store yet, this still needs to be ported to GTK 3.

 * LibreOffice has been updated to 3.5 beta 2. Please report any regressions that you notice.

 * When installing new software through software-center, corresponding language support packages (translations, spell check modules particulat to that software, help files, etc.) are now installed along automatically. This removes the need to open "Language Support" after installing new software.
Line 49: Line 73:
== 2011-05-26 == == 2011-11-18 ==
Done:
 * Blueprint drafting and approval almost complete (our target was today); work items are almost complete, and everyone individually as well as the total number of work items are below or at the computed/agreed limit.
 * Fixed a couple of bugs in autopkgtest, it's now possible to use for our purposes. Converted the first two packages to DEP-8/autopkgtest for continuous QA integration: upower, apport; more to come. Discussed with Jean-Baptiste how to run these on data center QA machines.
 * Worked on getting Unity test harness and tarmac setup ready to go. Also got 51 manual test cases for Unity acceptance criteria written as a draft, covering panel and launcher for now.
 * Cleanup of GNOME packages, we were able to coordinate with Debian, do a few updates there, and sync a lot.
 * Landed client-side crash signature/duplicate detection in Apport trunk, and discussed integration into Cassandra server with Evan.
Line 51: Line 81:
 * All desktop blueprints with work items are drafted and approved. The last BP missing is UbuntuSpec:desktop-o-packaging-branches: This is just an informational workflow discussion about the style of our desktop-ish bzr branches. It was pretty much decided in the last desktop team meeting, but we want to give Robert a chance to respond, as he brought it up. Robert has also been down with Ubuflu, so we need to finish this next week.
 * We landed a major chunk of GNOME 3 in oneiric now, so far it's holding together reasonably well for this early stage. The remainder is blocked on porting Unity and the indicators to GTK 3. Note that the latter is a major transition and will cause some uninstallability and trouble for a few days.
 * Note that `language-support-*` metapackages are finally gone now, we now only use `check-language-support` dynamically. I updated all the seeds etc., but it might still break less obvious things somewhere.
 * Unity 2D and Qt are on the daily images.
 * CDs are currently 30 MB oversized, and that's not the end of it, as we'll still get the new gallium X.org drivers which will pull llvm. I don't think we'll be able to sort this out by alpha-1, so I propose we'll just release alpha-1 with documented oversizedness.
About to land:
 * By next Monday we decide about Banshee vs. Rhythmbox. That particularly affects U1. But porting U1 to GTK3 is already unblocked, as we won't go with a GTK2 Banshee in precise.
Line 57: Line 84:
== 2011-06-11 ==
 * GNOME 3 is mostly in oneiric now, with the exception of smaller things like the system monitor; we still lack an Ubuntu-ish theme, but that's being developed by DX; some of it is also blocked by some MIRs like accountsservice
 * Default login manager now switched to lightdm
 * CD space situation: We worked hard on downsizing, and cut off 30 MB, so that most of the daily images are now within limits, except i386 alternate (705 MB); we expect 4.5 MB growth from new X.org gallium drivers with new LLVM, and potential growth of ~ 6 to 10 MB for thunderbird (not firmly decided yet)
Blockers:
 * Waiting for IS to put Unity tarmac setup into production.
 
== 2011-11-25 ==
Done:
 * Blueprint drafting and approval fully complete last Monday; work items for everyone individually as well as the total number of work items are below or at the computed/agreed limit.
 * Unity (and related projects) tarmac/branch autolanding is now in effect. First actual tests are in place, although not a lot yet, and the Unity ones are currently failing.
 * Unity manual test plan started, making good progress. (https://wiki.ubuntu.com/UnityTests)
 * Landed Apport client-side crash signature/duplicate detection.
 * It has been decided to go with Rhythmbox as default music player now, and reevaluate the state of Banshee-GTK3 between alpha-3 and beta-1. Seed changes were applied and uploaded.
 * Ported session-installer to GTK 3 and dropped gnome-codec-install, getting rid of some old libraries.
 * Landed new Zeitgeist, now written in Vala instead of Python. Brings some nice speedups.
Line 62: Line 97:
== 2011-06-18 ==
 * Landed new X.org versions
 * Landed the first bits of GNOME 3.1.x, starting with the lower-level libraries (GTK, etc.); we expect to start with, the UI bits in the next two weeks, now that we have a resonably stable GNOME 3.0 in oneiric.
 * CD space situation: We are 5 (amd64) / 9 (i386 MB oversized again, due to the new Mono transition, new mesa GLES support, and an extra 1 MB due to the new CD format; we expect 4.5 MB growth from new X.org gallium drivers with LLVM, and potential growth of ~ 6 to 10 MB for thunderbird (not firmly decided yet). We already implemented many of the biggest space savings (removing icons, removing less important software), though. Completing the Mono transition will give us back some 2 MB, and we just discovered that we can free some 12 MB by dropping *.pyc files from the squashfs and regenerate them at install time.
 * Slow progress on RC bugs, as we are concentrating on updating the platform and getting work items done in this period, and there are no real showstopper bugs right now.
About to land:
 * For alpha-1 we'll switch to Rhythmbox and drop Tomboy/gbrainy from the CDs.
Line 68: Line 100:
== 2011-06-25 == Blockers:
 * Nothing right now.
Line 70: Line 103:
 * We landed some more bits of the GNOME 3.1.x development versions, going well so far.
 * We also got the indicator stack and unity ports for GTK3 mostly ready and in oneiric, remaining bits will land next week.
 * Default umask for users with private user groups is now 0002. (UbuntuSpec:umask-to-0002).
 * Made a big push on alpha-2 work items, and got enough of them done to get us (almost) back to the trend line.
 * This week the LLVM gallium X.org drivers and deja-dup landed, adding another 7 MB. Except for Thunderbird, we now have everything "big and new" on the CD that was planned for oneiric, so we are now looking at an upper bound of CD size.
 * CD space situation: Colin landed the .pyc reduction (12 MB) and with some other small cleanup we are down to 6 MB(i386)/ 4 (amd64) oversizedness. There will be some more reduction in the next time due to obsolete library cleanup (Mono mostly), and dropping python 2.6 will buy us another couple of MB, so together with the projected 703 MB images the pain level is now pretty low again; Thunderbird size reduction/evaluation is still going on, though.
 * Slow progress on RC bugs, as we are concentrating on updating the platform and getting work items done in this period, and there are no real showstopper bugs right now.
== 2011-12-02 ==
Done:
 * Switched precise over to Rhythmbox, dropped banshee/gbrainy/totem/Mono from CDs.
 * More packages got DEP-8 autopkgtest control files now. We now have apport, jockey, upower, postgresql-common now.
 * Update our desktop packages (polkit, accountsservice, jockey, language-selector, etc.) for the admin → sudo group migration. This is now the new preferred "administrator" group, but admin should still be recognized for backwards compatibility (for eternity).
 * Multi-arch-ified GTK 3, so you can start multiarching plugins and dependencies.
 * Started looking into the LightDM KDE greeter: fixed build of the new liblightdm-qt, currently packaging the KDE greeter.
 * Wrote 107 manual Unity tests (https://wiki.ubuntu.com/UnityTests), fully functionally covering panel, launcher, dash and alt + tab. Some window management interaction is covered as well.
Line 78: Line 112:
== 2011-07-01 == About to land:
 * We will soon switch to a GLib/Gtk development version (2.31.x / 3.3.x). We'll test this thoroughly, but it might cause some disruption.
Line 80: Line 115:
 * Unity and Indicators mostly ported to GTK 3 now.
 * Work item status: got back on track for alpha-2, on track for final release. At the rallye we also identified a lot of BPs which can easily be postponed to the next cycle, to concentrate on bug fixing after alpha-3.
 * CD space situation: amd64 desktop at 700 MB (yay!), i386 at 704 MB; we got a few reductions from dropping GTK 2 indicators, etc.
 * Slow progress on RC bugs, as we are concentrating on updating the platform and getting work items done in this period, and there are no real showstopper bugs right now.
Blockers:
 * Nothing right now.
Line 85: Line 118:
== 2011-07-09 == == 2012-12-09 ==
Done:
 * Landed new glib development release 2.31. This caused some dozen packages to FTBFS, but was worked around. No other regressions known right now.
 * Set up http://ddebs.ubuntu.com for armhf.
 * Failsafe-X works again.
 * Improved archive consistency reports (component-mismatches, uninstallability, priority-mismatches) and drove uninstallable packages, priority-mismatches, and architecture-mismatches to zero. Let's keep it that way! All three are now integrated into Jenkins.
 * All unity projects now have working tests and are autolanding gracefully and pushed to the staging PPA (https://launchpad.net/~unity-team/+archive/staging).
Line 87: Line 126:
 * Thunderbird replaced Evolution as default email client on the CDs. This made the CDs explode again (~ 15 MB oversized), but we should now have all big new Oneiric things on the CDs.
 * Unity and Indicators mostly ported to GTK 3 now.
 * Great progress on Qt a11y patches; Unity 2D is now 80% accessible.
 * Default umask is now 002 for private user groups, for easier data sharing.
 * Work item status: some stragglers of alpha-2 moved to alpha-3; on track for final release. At the rallye we also identified a lot of BPs which can easily be postponed to the next cycle, to concentrate on bug fixing after alpha-3.
 * Got a slush of new RC bugs with the switch to lightdm (not really unexpected), grinding through these now.
 * Slow progress on RC bugs, as we are concentrating on updating the platform and getting work items done
About to land:
 * Nothing planned right now.
Line 95: Line 129:
== 2011-07-16 == Blockers:
 * Nothing right now, but help greatly appreciated for Bug:850264
Line 97: Line 132:
 * Lots of time spent this week on cleaning up after the `/run` transition, which broke quite a lot.
 * software-center port to GTK3 making great progress, should land for Alpha-3.
 * Mathieu finished his C rewrite of usb_modeswitch, which will get us rid of Tcl; needs code review now
 * Got sunpinyin and dependencies into main (new Chinese input support), now on the CDs.
 * Work item status: falling a bit behind on alpha-3, but on track for final release. But we have a bunch of blueprints which can easily be postponed to the next cycle, to concentrate on bug fixing after alpha-3.
 * Moderate progress on RC bugs; no serious alpha-3 breakers right now, but bug Bug:806064 needs some attention for Edubuntu; will ask Robert about it next Monday
 * CD size got 20 MB worse since alpha 2, mostly as the old Chinese input method `ibus-pinyin` is still on the CDs and in main for yet unknown reasons; to be investigated. Also, Firefox grew by 3.3 MB due to the switch from -Os to -O3; we have a nice potential fix, but currently fails to build on the buildds.
== 2012-12-16 ==
Line 105: Line 134:
== 2011-07-22 == Done:
 * Landed GTK 3.3 development release, no major problems known.
 * Fixed several bugs which caused lucid->precise or oneiric->precise upgrades to fail. We had to revert Bug:901638 until soprano-daemon gets fixed (a first attempt was made to build soprano against unixodbc, but that fails at runtime).
 * Fixed remaining long-standing uninstallability in main.
 * poppler ABI transition/porting now fully done in main and universe. That took quite some porting work and reiterated a discussion how much mandays we should really spend on fixing every bit of universe, but it's done now.
 * Started improving accessibility functionality of the Unity greeter, adding keyboard shortcuts for screen reader, high contrast, and accessing the indicator menu bar.
Line 107: Line 141:
 * New compiz/unity releases this week. Compiz introduced some known performance and keybinding regressions, which are known and being worked on by DX.
 * Landed python3-gobject in Debian sid and oneiric, which should help with adopting Python 3.
 * software-center port to GTK3 making good progress, but will most probably miss oneiric; will land in time for the 12.04 LTS, though. Also, Shotwell and Firefox confirmed that they are working on GTK3 port, so we can hopefully drop GTK 3 in 12.04 LTS.
 * UbuntuSpec:desktop-o-cd-localization reached beta now: version 0.9 grew a mostly working image build script, plus the remaining required features. Now this only needs packaging of our syslinux theme, then it should be ready for more widespread testing.
 * Work item status: a bit behind on alpha-3, but on track for final release. But we have a bunch of blueprints which can easily be postponed to the next cycle, to concentrate on bug fixing after alpha-3.
 * RC bugs:
  * Moderate progress
  * no serious alpha-3 breakers right now
  * most important one is bug Bug:806064; now discussed with Robert, and solution is clear, and on track for alpha-3
 * CD size: back from 730 to 715 MB, by reverting back to ibus-pinyin; Chinese Edition will have sunpinyin, as well as online installations with the regular CD (pulled in by language-selector and ubiquity). Thunderbird grew by 3 MB, will be fixed in next upload again.
About to land:
 * Nothing planned right now.
Line 118: Line 144:
== 2011-07-29 == Blockers:
 * Help from Kubuntu team to move soprano-daemon to unixodbc would be greatly appreciated. (Bug:901638)
Line 120: Line 147:
 * No compiz or unity updates yet but dx is planning on some for monday it seems
 * GNOME 3.1.4 landed
 * GNOME in shape for alpha3, unity and compiz are having issues though, dx is working on those but timing is tight for alpha3 it seems
== 2012-01-06 ==
Line 124: Line 149:
== 2011-08-05 == Done:
 * Staging PPA for X.org 1.11 is available; still needs a new Unity release for the new multi-touch stack, and has a nasty touchpad regression.
 * Completed work to make indicator menus more accessible.
 * Major multi-monitor bug review/triage of > 100 bugs: 1/3 reproduced, 1/3 now closed as resolved, 1/3 need more information.
 * Started working on boot speed improvements.
 * We lag behind alpha-2 work items after the holiday break more than anticipated, will clean up at the rally.
Line 126: Line 156:
 * Alpha3 is out, no real blocker issues but still quite some feature that didn't land yet
 * Unity got some small updates this week but their feature work will land next week
 * GNOME 3.1.4 is in Oneiric, no blocker issue
 * Compiz gsettings still being worked by Dx but is not ready yet
About to land:
 * Nothing planned right now.
Line 131: Line 159:
== 2011-08-12 == Blockers:
 * Help from Kubuntu team to move soprano-daemon to unixodbc would be greatly appreciated. (Bug:901638)
Line 133: Line 162:
 * Reduced activity during a part of the week due the desktop summit participation and holidays
 * We got most of the feature landed before the feature freeze though
 * New unity and indicator stack got uploaded on time for the freeze (with quite some bugs though)
 * Compiz still pending from dx, will likely need a ffe
 * GNOME 3.1.5 coming next week
== 2012-01-13 ==
Done:
 * Finished the new extensive pre-release testing for Unity, packages landing today. This showed that the manual testing is useful and comprehensive (we found some minor regressions) and rises our confidence in the new version.
 * dnsmasq server fixes landed (part of the IPv6 robustification).
 * Power usage improvements: Integrated Colin King's pm-utils script changes, fixed unnecessary wakeups in network-manager, debugged unnecessary wakeups in notify-osd, triaged/debugged some other power issues.
 * Libreoffice 3.5 beta 2 landed in precise, but currently causes archive uninstallability due to missing -l10n packages. Sorting this out ASAP.
 * Went through our work items, adjusted some priorities, and deferred/dropped a few. Closer to the trend line now, and enough fodder for dropping if necessary.
Line 139: Line 170:
== 2011-08-19 ==
 * GNOME 3.1.5 mostly landed except for three remaining packages.
 * Landed some high-urgency fixes in unity which cause a lot of crashes and other grief on Friday.
 * We currently have a harder decision to make about whether or not to update pygobject to 2.90 (i. e. future 3.0). See Bug:828751 for details and pro/con.
 * Lots of bug fixing this week.
 * Still swamped by too many "last mile" work items for 90% done specs, and a large bug backlog.
About to land:
 * Nothing planned right now.
Line 146: Line 173:
== 2011-09-02 == Blockers:
 * Help from Kubuntu team to move soprano-daemon to unixodbc would be greatly appreciated. (Bug:901638)
Line 148: Line 176:
 * Landed remaining bits of GNOME 3.1.5.
 * New compiz/unity release, which should fix some annoying bugs.
 * pygobject 2.90 transition/upgrade mostly complete, but found breakage with ubiquity at the last minute; problems were tracked down, and Martin proposed fixes. Once they land, we can do the update right after beta-1.
 * Fresh language packs landed, bringing desktop CDs within size limit.
 * Alternate seeds fixed, bringing alternate CDs within size limit.
 * Lots of bug fixing, including some UI warts like the screen saver looking like gnome shell.
 * Got apport retracers working again, and caught up with the backlog.
 * Still swamped by too many "last mile" work items for 90% done specs, and a large bug backlog.
== 2012-01-20 ==
Line 157: Line 178:
== 2011-09-09 == Done:
 * Landed LibreOffice 3.5beta2 for good; caused some more CD growth due to extra dependencies, will be fixed when Bjoern gets back from vacation.
 * Landed major changes to DNS resolution for the desktop; DNS resolution will now be done through dnsmasq, which should help split-DNS VPNs and faster DNS resolution.
 * Add Nautilus quicklist support in the Unity launcher.
 * New X.org 1.11 stack prepared and being smoketested, planned to land soon now.
 * Continued work on fixing processes with too many wakeups (power consumption).
 * Wrote scripts to test popular user configuration settings migration in a Lucid → Precise upgrade. Being integrated into Jenkins now.
Line 159: Line 186:
 * Updated GNOME to 3.1.91 (second beta). Just two packages (gnome-screensaver and gnome-user-docs) are behind still, updates in progress.
 * New compiz/unity release with lots of rebuilds due to yet another libunity ABI break. This finally brings CJK support, works with Qt 4.7.4 (now also uploaded), and fixes two dozen bugs.
 * pygobject 2.90 transition done, ubiquity fix merged. No known breakage from this any more.
 * OneConf got broken due to switching software-center to the GTK 3 version, but Didier ported it over, so it's working again.
 * Did some NBS transitions/portings/package removals to eliminate libpanel-applet2, libnotify1, libcamel-1.2-28, and libevent-1.4-2; waiting for arm/powerpc to catch up until we can fully remove them.
 * We still have a number of open work items, but most of them are now the "ensure that..", "test that...", "talk to..", and "create blueprint for P..." kind
About to land:
 * X.org server 1.11, with the input stack from 1.12
Line 166: Line 189:
== 2011-09-16 ==
 * GNOME 3.1.92 is due on Monday; expected that most changes will be translation updates and minor bug fixes, so we will be careful with uploading these during the beta-2 freeze. glib and GTK were already updated on Thursday to the latest upstream fixes from git, to minimize potential breakage next Monday.
 * Landed LibreOffice 3.4.3.
 * Loots of good bug fixes this week.
 * Investigated main culprits for boot speed regressions: https://wiki.ubuntu.com/DesktopTeam/11.10/BootSpeedAnalysis; the biggest problem has a fix and is just waiting for an (unrelated) string freeze exception. The others are most probably P material.
 * Cleaned up remaining work items; most of the remaining issues are now about testing, documenting, and planning for the next release, and there are a few small targets of opportunity left. Code/distro wise this is pretty much done now.

== 2011-09-23 ==
 * We got half of GNOME 3.1.92 in before the freeze, the rest is waiting in unapproved.
 * Work items: The remaining issues are now about testing, documenting, and planning for the next release. There is one code-touching item left for firefox to not keep breaking ubuntu-defaults packages with every release.
 * Bug fixing.

== 2011-09-30 ==
 * Packaged final GNOME 3.2 release. Mostly translation updates, but a few really good bug fixes, too.
 * Lots of bug fixing, RC and otherwise.
 * Unfortunately the stream of UIF/FF exception requests from DX/design does not really cease, we got the music search scope, new font, launcher rearrangements etc. in after much discussion. Unfortunately some of the unity changes are buggy, so we'll most likely need another upload.
Blockers:
 * Help from Kubuntu team to move soprano-daemon to unixodbc would be greatly appreciated. (Bug:901638)

This page keeps track of the current release status of the Desktop Team.

What was done engineering wise?

  • New X.org 1.11 stack landed; the initial batch missed two nvidia packages, but these were fixed promptly. This went pretty smooth.
  • libindicator ABI change transition, went smoothly.
  • Land rewritten check-language-support, which is much faster and more robust. Create an aptdaemon plugin with it which now automatically installs corresponding language support together with newly installed software.
  • Create scripts to check system and user configuration migration in LTS->LTS updates, now integrated into Jenkins.

  • Land libgnome-keyring and libxklavier introspection.
  • Land fix for unnecessary notify-osd wakeups, through a libwnck API addition.
  • Lots of pm-utils bug fixes and further power consumption tweaks.
  • Update selected GNOME components to 3.3.2.
  • Land major new webkit version; this was tested pretty thoroughly with Ubiquity, software-center, and other software. Please yell if you see regressions in HTML rendering anywhere.
  • The first set of Unity configuration settings are now exposed in control-center.
  • Test and tweak Unity-2D for Qt 4.8, which landed recently.
  • Finished preparations for switching OpenJDK to the new at-spi2 stack.
  • Refine https://wiki.ubuntu.com/Unity/ReleaseProcess

What's about to land that might impact the other teams?

  • New compiz release coming soon, was held back because of a startup crash and FTBFS.

Dependencies on other teams, blocking items

None.

Blueprints

https://blueprints.launchpad.net/ubuntu/precise/+specs?searchtext=desktop-p-

Burndown and spec completion levels:

Release targetted bugs being worked on/monitored

triaged/in progress:

  • 805136 [accounts window doesn't fit on screen and no scrollbar to show hidden fields]: No progress this week.

  • 810721 [at-spi-registryd crashed with SIGSEGV in gconf_client_get_default()]: No progress this week.

  • 790240 [at-spi needs demotion for precise]: Patch is tested and ready, sent to Matthias Klose for integrating into next upload.

  • 901638 [Remove iodbc2 (causes upgrade failure from Oneiric to Precise)]: We have a patch to fix the upgrade, but needed to revert it because soprano-daemon still needs the obsolete iodbc2 driver. Help appreciated.

  • 868400 [Synaptics touchpad stops working - two syndaemon instances running]: No progress this week

Fix committed to bzr, but not uploaded yet:

  • 857153 [Needs to get accessibility settings from GSettings]

  • 850264 [given a foreign architecture of i386 on amd64 machine, and an outdated libc, apt tries to remove libc-bin]

  • 712677 [Does not report crashes during "Install Ubuntu" installs]

fixed since last report:

Cumulative Desktop Release Notes

  • Until Ubuntu 11.10, the Unix group for administrators with root privileges through sudo had been admin. Starting with Ubuntu 12.04 LTS, it is now sudo, for compatibility with Debian and sudo itself. However, for backwards compatibility, admin group members are still recognized as administrators.
  • Automatic Apport crash reporting has been enabled by default again to catch problems early on. It now checks for duplicates on the client side, which will avoid uploading debug data and creating Launchpad bug reports unnecessarily in many cases now.
  • The default music player has been switched to Rhythmbox. There is no UbuntuOne Music Store yet, this still needs to be ported to GTK 3.

  • LibreOffice has been updated to 3.5 beta 2. Please report any regressions that you notice.

  • When installing new software through software-center, corresponding language support packages (translations, spell check modules particulat to that software, help files, etc.) are now installed along automatically. This removes the need to open "Language Support" after installing new software.

Archive of previous weekly summaries

2011-11-18

Done:

  • Blueprint drafting and approval almost complete (our target was today); work items are almost complete, and everyone individually as well as the total number of work items are below or at the computed/agreed limit.
  • Fixed a couple of bugs in autopkgtest, it's now possible to use for our purposes. Converted the first two packages to DEP-8/autopkgtest for continuous QA integration: upower, apport; more to come. Discussed with Jean-Baptiste how to run these on data center QA machines.
  • Worked on getting Unity test harness and tarmac setup ready to go. Also got 51 manual test cases for Unity acceptance criteria written as a draft, covering panel and launcher for now.
  • Cleanup of GNOME packages, we were able to coordinate with Debian, do a few updates there, and sync a lot.
  • Landed client-side crash signature/duplicate detection in Apport trunk, and discussed integration into Cassandra server with Evan.

About to land:

  • By next Monday we decide about Banshee vs. Rhythmbox. That particularly affects U1. But porting U1 to GTK3 is already unblocked, as we won't go with a GTK2 Banshee in precise.

Blockers:

  • Waiting for IS to put Unity tarmac setup into production.

2011-11-25

Done:

  • Blueprint drafting and approval fully complete last Monday; work items for everyone individually as well as the total number of work items are below or at the computed/agreed limit.
  • Unity (and related projects) tarmac/branch autolanding is now in effect. First actual tests are in place, although not a lot yet, and the Unity ones are currently failing.
  • Unity manual test plan started, making good progress. (https://wiki.ubuntu.com/UnityTests)

  • Landed Apport client-side crash signature/duplicate detection.
  • It has been decided to go with Rhythmbox as default music player now, and reevaluate the state of Banshee-GTK3 between alpha-3 and beta-1. Seed changes were applied and uploaded.
  • Ported session-installer to GTK 3 and dropped gnome-codec-install, getting rid of some old libraries.
  • Landed new Zeitgeist, now written in Vala instead of Python. Brings some nice speedups.

About to land:

  • For alpha-1 we'll switch to Rhythmbox and drop Tomboy/gbrainy from the CDs.

Blockers:

  • Nothing right now.

2011-12-02

Done:

  • Switched precise over to Rhythmbox, dropped banshee/gbrainy/totem/Mono from CDs.
  • More packages got DEP-8 autopkgtest control files now. We now have apport, jockey, upower, postgresql-common now.
  • Update our desktop packages (polkit, accountsservice, jockey, language-selector, etc.) for the admin → sudo group migration. This is now the new preferred "administrator" group, but admin should still be recognized for backwards compatibility (for eternity).
  • Multi-arch-ified GTK 3, so you can start multiarching plugins and dependencies.
  • Started looking into the LightDM KDE greeter: fixed build of the new liblightdm-qt, currently packaging the KDE greeter.
  • Wrote 107 manual Unity tests (https://wiki.ubuntu.com/UnityTests), fully functionally covering panel, launcher, dash and alt + tab. Some window management interaction is covered as well.

About to land:

  • We will soon switch to a GLib/Gtk development version (2.31.x / 3.3.x). We'll test this thoroughly, but it might cause some disruption.

Blockers:

  • Nothing right now.

2012-12-09

Done:

  • Landed new glib development release 2.31. This caused some dozen packages to FTBFS, but was worked around. No other regressions known right now.
  • Set up http://ddebs.ubuntu.com for armhf.

  • Failsafe-X works again.
  • Improved archive consistency reports (component-mismatches, uninstallability, priority-mismatches) and drove uninstallable packages, priority-mismatches, and architecture-mismatches to zero. Let's keep it that way! All three are now integrated into Jenkins.
  • All unity projects now have working tests and are autolanding gracefully and pushed to the staging PPA (https://launchpad.net/~unity-team/+archive/staging).

About to land:

  • Nothing planned right now.

Blockers:

  • Nothing right now, but help greatly appreciated for 850264

2012-12-16

Done:

  • Landed GTK 3.3 development release, no major problems known.
  • Fixed several bugs which caused lucid->precise or oneiric->precise upgrades to fail. We had to revert 901638 until soprano-daemon gets fixed (a first attempt was made to build soprano against unixodbc, but that fails at runtime).

  • Fixed remaining long-standing uninstallability in main.
  • poppler ABI transition/porting now fully done in main and universe. That took quite some porting work and reiterated a discussion how much mandays we should really spend on fixing every bit of universe, but it's done now.
  • Started improving accessibility functionality of the Unity greeter, adding keyboard shortcuts for screen reader, high contrast, and accessing the indicator menu bar.

About to land:

  • Nothing planned right now.

Blockers:

  • Help from Kubuntu team to move soprano-daemon to unixodbc would be greatly appreciated. (901638)

2012-01-06

Done:

  • Staging PPA for X.org 1.11 is available; still needs a new Unity release for the new multi-touch stack, and has a nasty touchpad regression.
  • Completed work to make indicator menus more accessible.
  • Major multi-monitor bug review/triage of > 100 bugs: 1/3 reproduced, 1/3 now closed as resolved, 1/3 need more information.

  • Started working on boot speed improvements.
  • We lag behind alpha-2 work items after the holiday break more than anticipated, will clean up at the rally.

About to land:

  • Nothing planned right now.

Blockers:

  • Help from Kubuntu team to move soprano-daemon to unixodbc would be greatly appreciated. (901638)

2012-01-13

Done:

  • Finished the new extensive pre-release testing for Unity, packages landing today. This showed that the manual testing is useful and comprehensive (we found some minor regressions) and rises our confidence in the new version.
  • dnsmasq server fixes landed (part of the IPv6 robustification).
  • Power usage improvements: Integrated Colin King's pm-utils script changes, fixed unnecessary wakeups in network-manager, debugged unnecessary wakeups in notify-osd, triaged/debugged some other power issues.
  • Libreoffice 3.5 beta 2 landed in precise, but currently causes archive uninstallability due to missing -l10n packages. Sorting this out ASAP.
  • Went through our work items, adjusted some priorities, and deferred/dropped a few. Closer to the trend line now, and enough fodder for dropping if necessary.

About to land:

  • Nothing planned right now.

Blockers:

  • Help from Kubuntu team to move soprano-daemon to unixodbc would be greatly appreciated. (901638)

2012-01-20

Done:

  • Landed LibreOffice 3.5beta2 for good; caused some more CD growth due to extra dependencies, will be fixed when Bjoern gets back from vacation.

  • Landed major changes to DNS resolution for the desktop; DNS resolution will now be done through dnsmasq, which should help split-DNS VPNs and faster DNS resolution.
  • Add Nautilus quicklist support in the Unity launcher.
  • New X.org 1.11 stack prepared and being smoketested, planned to land soon now.
  • Continued work on fixing processes with too many wakeups (power consumption).
  • Wrote scripts to test popular user configuration settings migration in a Lucid → Precise upgrade. Being integrated into Jenkins now.

About to land:

  • X.org server 1.11, with the input stack from 1.12

Blockers:

  • Help from Kubuntu team to move soprano-daemon to unixodbc would be greatly appreciated. (901638)


CategoryDesktopTeam

DesktopTeam/ReleaseStatus (last edited 2012-07-12 20:12:57 by seb128)