0715

Differences between revisions 2 and 3
Revision 2 as of 2009-07-15 14:58:05
Size: 1212
Editor: 99-156-85-10
Comment:
Revision 3 as of 2009-07-15 17:39:20
Size: 11340
Editor: 99-156-85-10
Comment:
Deletions are marked like this. Additions are marked like this.
Line 50: Line 50:
 * Removed nasty kernel version hardcoding from armel CD build scripts(the replacement code is nearly as nasty, but at least shouldn't require frequent changes).
 * Ran into udevd crash (#396957) and spent some time helping to track it down.
 * Reviewed/approved specs:
  * foundations-karmic-multiarch-support
 * Sponsorship:
  * libnice #392225.
  * python-pylibacl #391574.
  * scim-bridge #305452.
  * gparted #398099.
  * xscreensaver #398007.
 * Merged: dpkg, grub-installer, partman-auto
 * Archive admin half-day: cleared syncs (plus some minor tool fixes), did a bunch of not-built-from-source removals, adjusted some kernel component overrides, cleared priority-mismatches, cleared binary NEW
 * Feature work:
  * foundations-karmic-server-installer-improvements:
   * Finished and committed LVM configuration rearrangement.
   * Merged mdcfg into partman-md, partly because we've needed to do
     that for ages anyway and partly because it'll make the RAID
     configuration rearrangement much easier. Patch sent upstream for
     review.
   * Started work on RAID configuration rearrangement.
 * Adjusted finish-install for upstart 0.6.
 * Built i486/i586 live CDs out of live filesystems delivered by Adam.
 * Updated my parted swap naming patch; accepted upstream.
 * Reviewed relevant mail thread and added Muharem to the archive administration team. Filed RT ticket for shell access.
 * Caught up on technical-board mail actions.
 * Fixed hdparm #396837 (crash when HDIO_DRIVE_CMD(identify) fails).
 * Fixed partman-auto #287571 (create_primary_partitions sometimes attempts to create last partition larger than free space).
 * TB meeting.
Line 52: Line 80:
 * Investigated using wubi's tools/pywine to unit test the windows frontend and backend for usb-creator.
 * Reviewed the oem-config and ubiquity merge a number of times,sharing input and patches with mterry.
 * Dug at 397366, but have not found a suitable solution yet.
 * Merged UNR changes to Wubi for NCommander.
 * Undid the merging of bin/usb-creator-{gtk,kde}, cleaning up the code a bit along the way.
 * Released a new Wubi and umenu for 8.04.3.
 * Sorted out some final travel details for Debcamp.
 * Debugged a bug in partman that turned out to be the fault of my desktop running 9.04 rather than karmic.
 * Worked on the slideshow specification. Mostly finished the ubiquity code. Had a discussion with mpt about some aspects of the
design. Tried to start a conversation with Gerry, but he's on holiday until later this month.
 * Followed up with a community member (on ubuntu-installer@) who wanted an option to not wipe a partition on install in ubiquity.
Line 54: Line 93:
==== Distributed Development ====
  * Importers down for 4 days due to LP API breaking. Back up now.
  * Cleaned up and improved the documentation somewhat.
  * Investigated some of the failures.

==== Daily Builds ====
  * No progress this week.

==== Kerneloops ====
  * Worked on the kerneloops changes.
  * Hit a snag that apport may not submit from the same machine that the problem happened on, so need to be a bit more intrusive in to kerneloops than first thought.

==== Distro Tasks ====
  * Reviewed some packages on REVU.
  * "Half-day" archive admin duties on Monday.

==== Other ====
  * Chasing up confirmation for DebConf/sprint flights (again).
Line 57: Line 114:
=== Matthias Klose ===
Line 60: Line 115:
==== AppCenter ====
 * Code cleanup in gnome-app-install (AppCenter spec)
 * experiment with a apt-xapian-index plugin for the app-install-data-ubuntu data, not happy yet
 * Performance analysis in g-a-i startup

==== software-properties ====
 * Bug triage/fixing in software-properties
 * Ensure daily apt cron job is executable when software-properties changes it (#390319)
 * Port gnome-control-center to the new ubuntu-system-service
 * Software-properties: ensure only valid lines can be added with add-apt-repository

==== synaptic ====
 * Integrate apt-xapian-index --update into synaptic
 * Debug problem with a-x-i and synaptic (constantly rebuilding), send patch to enrico
 * Merge synaptic from debian, upload new version to ubuntu

==== unattended-upgrades ====
 * Add pm-utils hibernate hook to ensure that unattended-upgrades is finished before going into final sleep
 * Merge unattended upgrades from the mvo branch, upload to karmic

==== update-manager/update-notifier ====
 * Show number of available updates in update-manager
 * Work on update-notifier to ensure that logrotated logs are considered for the auto-launch code
 * Upgrade testing
 * Test update-manager landscape upgrade support and set spec to beta-available
 * Fix main-all auto-upgrade tester profile
 * Port update-notifier to use GAppInfo instead of g_spawn (#46258)
 * Fix crash in update-manager refresh_updates_count()
 * upload new version

==== kernel-crashdump ====
 * update wiki because crash behaviour on sysreq-c changed in 2.6.31
 * work on the apport-retracer
 * Push apport changes for the kernel crashdump stuff to lp:~mvo/apport/kernel-crashdump
 * add crash_signature support plus test
 * Discuss apport behaviour for local retracing (#392074)

==== apt ====
 * Work on more dynamic apt cdrom method(lp:~mvo/apt/libudev-dlopen)
 * Debug failure in main-all auto-upgrade test, turns out that for really huge install lists there is a (hard to trigger) bug in libapt
 * Add check to apt.cron.daily to ensure that timestamps in the future get killed

==== misc =====
 * app-install-data-ubuntu update (review new desktop files etc)
 * Add new script "add-apt-repository" to python-software-properties(ApturlPolicy spec)
 * Debug/workaround problem in gksu with the latest libgtk (with seb)
 * Make "include-links" the default in python-central and push to lp:~mvo/+junk/python-central
 * improve spelling suggestions in command-not-found
 * Port ubuntu-system-serivce to polkit-1

==== sponsoring ====
 * computer-janitor, gnome-app-install
 * calctool (new ver), brasero (new ver), update-manager (bugfix)
Line 62: Line 171:
==== Ubiquity ====
 * Finally pushed the oem-config merge to trunk! Thanks to Colin and Evan for spotting and fixing some final issues.
 * Created a branch for translated timezones and filed a merge request. It's very fancy, but there needs to be a bit of discussion about how to sort the unicode lists.
 * Started looking at writing some unit tests

==== Rsyslog ====
 * MIR for rsyslog was approved
 * MIR for librelp was not, as there was a possible out-of-bounds error
in librelp that needs to be fixed. I emailed the librelp folks about
it.
Line 66: Line 186:
 * i486/i586 performance comparisons; the result was that the big performance gain we saw comes from gcc 4.4. There is little changed between -march=i486 and -march=i586 when we *also* force -mtune=generic as we do (generic is in fact tuning for P4-era processors). In fact, the only thing enabled by -march=i586 -mtune=generic over -march=i486 -mtune=generic is the cmpxchg8b instruction, which libc would use if it wasn't explicitly #ifdef'd out. It may be prudent to do the switch anyway in case there are other optimisations later down the line.

==== Upstart ====
 * Upstart 0.6.0 was finally released! This is a new stable version based off the D-Busified 0.5 branch I'd been working on for the past couple of years in between management duties.

 * After the release, was still having issues with the "expect fork" and "expect daemon" code [which still uses ptrace()], debugged and applied a patch that seems to fix it well enough until we move to the netlink code.

 * Created a "release" bzr branch of Upstart; this contains common history with both upstart trunk and libnih trunk, merged together in the correct layout - and then has the tarball unpacked over the top.

 * Created an Ubuntu packaging branch from that; I can "bzr pull" to update to the latest release, and I can "bzr merge -c" to cherry-pick from trunk! :-)

 * Some issues with building Upstart on ARM, the test suite triggers a compiler bug and either hangs, runs out of memory or hits an Internal compiler error. I love my test suite.

==== udev ====
 * Updated to 145

 * Did some gardening of the bugs list, since I hadn't been focussing on it for a while

==== util-linux ====
 * Got the branches all back in sync between Lamont and I
 * Added a commit for Colin's recent upload
 * Updated the Debian and Ubuntu trees to 2.15.1, uploaded to Ubuntu
 * Ported our hwclock udev rules to Debian and made the start rule of the init script conditional on udev not running (agreed during Debian Boot sprint).

==== Kernel ====
 * The Upstart test suite strikes again! This time it identified a regression in inotify since it was entirely rewritten upstream to be based on fsnotify

 * Discussed the bug with upstream maintainer, it's being caused by merging duplicate events for a directory based on only the mask - and not checking the filename (ie. multiple CREATE, CHANGE or DELETE events for different files in the same directory are merged into one for the first file)

 * Patches supplied to the kernel team since they just missed rc3

==== Misc ====
 * A fair amount of discussion over the gdm vs. getty bug, where both end up sharing the same vt. This is fundamentally caused by getty VTs being hardcoded while X is free to chose the first it thinks is free. I'm still in favour of moving getty to be not hardcoded, so our configuration would be "start N gettys" and they'd get the lowest N numbered VTs after X
Line 68: Line 221:
==== Release management ====
 * Ubuntu 8.04.3
  * finalizations of several pending SRUs
  * push fix for open-iscsi bug #236640
  * candidate images available with final kernel
  * image rerolls for wubi, umenu fixes
  * discussions with desktop team regarding bug #207072
  * identify and implement fix for bug #207072
 * phone call to discuss the escalation process for Support SRU bugs

==== Packages ====
 * clean up acpi-support dependencies

==== Specs ====
 * continued work with Debian on multiarch spec

==== Misc ====
 * Monday archive duties
 * Preparing DebConf talks
 * work with Dustin on pam_motd

For minutes of previous meetings, please see FoundationsTeam.

Present

Apologies

Agenda

Outstanding actions from last meeting

Actions from this meeting

Activity reports

Colin Watson

  • Removed nasty kernel version hardcoding from armel CD build scripts(the replacement code is nearly as nasty, but at least shouldn't require frequent changes).
  • Ran into udevd crash (#396957) and spent some time helping to track it down.
  • Reviewed/approved specs:
    • foundations-karmic-multiarch-support
  • Sponsorship:
    • libnice #392225.
    • python-pylibacl #391574.
    • scim-bridge #305452.
    • gparted #398099.
    • xscreensaver #398007.
  • Merged: dpkg, grub-installer, partman-auto
  • Archive admin half-day: cleared syncs (plus some minor tool fixes), did a bunch of not-built-from-source removals, adjusted some kernel component overrides, cleared priority-mismatches, cleared binary NEW
  • Feature work:
    • foundations-karmic-server-installer-improvements:
      • Finished and committed LVM configuration rearrangement.
      • Merged mdcfg into partman-md, partly because we've needed to do
        • that for ages anyway and partly because it'll make the RAID configuration rearrangement much easier. Patch sent upstream for review.
      • Started work on RAID configuration rearrangement.
  • Adjusted finish-install for upstart 0.6.
  • Built i486/i586 live CDs out of live filesystems delivered by Adam.
  • Updated my parted swap naming patch; accepted upstream.
  • Reviewed relevant mail thread and added Muharem to the archive administration team. Filed RT ticket for shell access.
  • Caught up on technical-board mail actions.
  • Fixed hdparm #396837 (crash when HDIO_DRIVE_CMD(identify) fails).
  • Fixed partman-auto #287571 (create_primary_partitions sometimes attempts to create last partition larger than free space).
  • TB meeting.

Evan Dandrea

  • Investigated using wubi's tools/pywine to unit test the windows frontend and backend for usb-creator.
  • Reviewed the oem-config and ubiquity merge a number of times,sharing input and patches with mterry.
  • Dug at 397366, but have not found a suitable solution yet.
  • Merged UNR changes to Wubi for NCommander.
  • Undid the merging of bin/usb-creator-{gtk,kde}, cleaning up the code a bit along the way.
  • Released a new Wubi and umenu for 8.04.3.
  • Sorted out some final travel details for Debcamp.
  • Debugged a bug in partman that turned out to be the fault of my desktop running 9.04 rather than karmic.
  • Worked on the slideshow specification. Mostly finished the ubiquity code. Had a discussion with mpt about some aspects of the

design. Tried to start a conversation with Gerry, but he's on holiday until later this month.

  • Followed up with a community member (on ubuntu-installer@) who wanted an option to not wipe a partition on install in ubiquity.

James Westby

Distributed Development

  • Importers down for 4 days due to LP API breaking. Back up now.
  • Cleaned up and improved the documentation somewhat.
  • Investigated some of the failures.

Daily Builds

  • No progress this week.

Kerneloops

  • Worked on the kerneloops changes.
  • Hit a snag that apport may not submit from the same machine that the problem happened on, so need to be a bit more intrusive in to kerneloops than first thought.

Distro Tasks

  • Reviewed some packages on REVU.
  • "Half-day" archive admin duties on Monday.

Other

  • Chasing up confirmation for DebConf/sprint flights (again).

Lars Wirzenius

Michael Vogt

AppCenter

  • Code cleanup in gnome-app-install (AppCenter spec)

  • experiment with a apt-xapian-index plugin for the app-install-data-ubuntu data, not happy yet
  • Performance analysis in g-a-i startup

software-properties

  • Bug triage/fixing in software-properties
  • Ensure daily apt cron job is executable when software-properties changes it (#390319)
  • Port gnome-control-center to the new ubuntu-system-service
  • Software-properties: ensure only valid lines can be added with add-apt-repository

synaptic

  • Integrate apt-xapian-index --update into synaptic
  • Debug problem with a-x-i and synaptic (constantly rebuilding), send patch to enrico
  • Merge synaptic from debian, upload new version to ubuntu

unattended-upgrades

  • Add pm-utils hibernate hook to ensure that unattended-upgrades is finished before going into final sleep
  • Merge unattended upgrades from the mvo branch, upload to karmic

update-manager/update-notifier

  • Show number of available updates in update-manager
  • Work on update-notifier to ensure that logrotated logs are considered for the auto-launch code
  • Upgrade testing
  • Test update-manager landscape upgrade support and set spec to beta-available
  • Fix main-all auto-upgrade tester profile
  • Port update-notifier to use GAppInfo instead of g_spawn (#46258)
  • Fix crash in update-manager refresh_updates_count()
  • upload new version

kernel-crashdump

  • update wiki because crash behaviour on sysreq-c changed in 2.6.31
  • work on the apport-retracer
  • Push apport changes for the kernel crashdump stuff to lp:~mvo/apport/kernel-crashdump
  • add crash_signature support plus test
  • Discuss apport behaviour for local retracing (#392074)

apt

  • Work on more dynamic apt cdrom method(lp:~mvo/apt/libudev-dlopen)
  • Debug failure in main-all auto-upgrade test, turns out that for really huge install lists there is a (hard to trigger) bug in libapt
  • Add check to apt.cron.daily to ensure that timestamps in the future get killed

==== misc =====

  • app-install-data-ubuntu update (review new desktop files etc)
  • Add new script "add-apt-repository" to python-software-properties(ApturlPolicy spec)

  • Debug/workaround problem in gksu with the latest libgtk (with seb)
  • Make "include-links" the default in python-central and push to lp:~mvo/+junk/python-central
  • improve spelling suggestions in command-not-found
  • Port ubuntu-system-serivce to polkit-1

sponsoring

  • computer-janitor, gnome-app-install
  • calctool (new ver), brasero (new ver), update-manager (bugfix)

Mike Terry

Ubiquity

  • Finally pushed the oem-config merge to trunk! Thanks to Colin and Evan for spotting and fixing some final issues.
  • Created a branch for translated timezones and filed a merge request. It's very fancy, but there needs to be a bit of discussion about how to sort the unicode lists.
  • Started looking at writing some unit tests

Rsyslog

  • MIR for rsyslog was approved
  • MIR for librelp was not, as there was a possible out-of-bounds error

in librelp that needs to be fixed. I emailed the librelp folks about it.

Muharem Hrnjadovic

Scott James Remnant

  • i486/i586 performance comparisons; the result was that the big performance gain we saw comes from gcc 4.4. There is little changed between -march=i486 and -march=i586 when we *also* force -mtune=generic as we do (generic is in fact tuning for P4-era processors). In fact, the only thing enabled by -march=i586 -mtune=generic over -march=i486 -mtune=generic is the cmpxchg8b instruction, which libc would use if it wasn't explicitly #ifdef'd out. It may be prudent to do the switch anyway in case there are other optimisations later down the line.

Upstart

  • Upstart 0.6.0 was finally released! This is a new stable version based off the D-Busified 0.5 branch I'd been working on for the past couple of years in between management duties.
  • After the release, was still having issues with the "expect fork" and "expect daemon" code [which still uses ptrace()], debugged and applied a patch that seems to fix it well enough until we move to the netlink code.
  • Created a "release" bzr branch of Upstart; this contains common history with both upstart trunk and libnih trunk, merged together in the correct layout - and then has the tarball unpacked over the top.
  • Created an Ubuntu packaging branch from that; I can "bzr pull" to update to the latest release, and I can "bzr merge -c" to cherry-pick from trunk! Smile :-)

  • Some issues with building Upstart on ARM, the test suite triggers a compiler bug and either hangs, runs out of memory or hits an Internal compiler error. I love my test suite.

udev

  • Updated to 145
  • Did some gardening of the bugs list, since I hadn't been focussing on it for a while

util-linux

  • Got the branches all back in sync between Lamont and I
  • Added a commit for Colin's recent upload
  • Updated the Debian and Ubuntu trees to 2.15.1, uploaded to Ubuntu
  • Ported our hwclock udev rules to Debian and made the start rule of the init script conditional on udev not running (agreed during Debian Boot sprint).

Kernel

  • The Upstart test suite strikes again! This time it identified a regression in inotify since it was entirely rewritten upstream to be based on fsnotify
  • Discussed the bug with upstream maintainer, it's being caused by merging duplicate events for a directory based on only the mask - and not checking the filename (ie. multiple CREATE, CHANGE or DELETE events for different files in the same directory are merged into one for the first file)
  • Patches supplied to the kernel team since they just missed rc3

Misc

  • A fair amount of discussion over the gdm vs. getty bug, where both end up sharing the same vt. This is fundamentally caused by getty VTs being hardcoded while X is free to chose the first it thinks is free. I'm still in favour of moving getty to be not hardcoded, so our configuration would be "start N gettys" and they'd get the lowest N numbered VTs after X

Steve Langasek

Release management

  • Ubuntu 8.04.3
    • finalizations of several pending SRUs
    • push fix for open-iscsi bug #236640
    • candidate images available with final kernel
    • image rerolls for wubi, umenu fixes
    • discussions with desktop team regarding bug #207072
    • identify and implement fix for bug #207072
  • phone call to discuss the escalation process for Support SRU bugs

Packages

  • clean up acpi-support dependencies

Specs

  • continued work with Debian on multiarch spec

Misc

  • Monday archive duties
  • Preparing DebConf talks

  • work with Dustin on pam_motd

FoundationsTeam/Meetings/2009/0715 (last edited 2009-07-15 18:48:04 by 99-156-85-10)