Launchpad Report for 2006-02-07

Christian Robottom Reis kiko at async.com.br
Wed Feb 8 15:19:11 GMT 2006


Here's a report of changes for the first week of February. This was
rolled out yesterday, Tuesday, at revision 3084 (with added revisions
3086, 3091 and 3093).

Important user-visible features or fixes are marked with exclamation
points; other highlights marked with a star.

----------------------------------------------------------------------

Highlights
==========
This was a productive week for Launchpad, and a large number of changes
were committed and placed in production. Highlights include the Soyuz
production rollout, the Malone package bug contact reports, optional
email disclosure for Launchpad users, and a number of performance
enhancements.

Malone
======
! Malone now offers a set of reports for people that are package bug
  contacts: an overview report which lists package bug counts for
  different statuses, and listings of bugs in specific packages. The
  reports also include a linkified search filter display. This is a
  major improvement over the existing search forms available in Malone,
  and is an important feature for the distribution team.
* Malone now offers a textual version of the bug content; this offers
  a simple interface for remote agents to use (daf)
* Bug contacts are now correctly subscribed to bugs filed through email,
  and when new tasks are added to existing bugs (bug 29759, BjornT)
* Queries for open bugs now also return bugs in the Needs Info state
  (bug 4201, matsubara)
- A bug that occurred when setting initial bug contacts for products was
  fixed (bug 29181, BjornT)
- Some IBugTarget methods were added to simplify obtaining bug lists
  from backend code (bradb)
- The advanced search feature now correctly applies the search criteria
  entered in the simple search form (salgado)

Soyuz
=====
! Soyuz, the distribution build and archive management system, was put
  into production on the 4th of February. This is a major milestone for
  Launchpad: Soyuz is a complex and mission-critical application that
  supports the entire distribution team's work. Over the course of two
  weeks, a number of extensive tests were performed; a large number of
  bugs were filed and fixed; the necessary servers and scripts were
  deployed on the production infrastructure; finally, archive
  publishing, validation and acceptance was done. The Ubuntu package
  archive is now officially driven by Launchpad. (cprov, elmo, kiko,
  Kinnison, mdz)
- Gina now has the ability to add publication overrides when it
  encounters packages that have modified indices information over
  multiple runs (kiko)
- Many permission updates were issued as part of moving Soyuz into
  production (cprov)
- A number of changes were made to the build pages:
    - Build statuses are now displayed in a slightly more human readable
      form (elmo)
    - The +builds page listing was simplified and cleaned up (elmo)
    - Individual build pages now display direct links to the build logs and
      changes content (elmo)
    - The build list no longer displays Gina-generated builds (cprov)
    - Pending builds are now ordered by the order in which they will be
      processed; the score is also displayed in the list (cprov)
- A number of backend changes were done to assist the development of
  the archive management tools:
    - A number of methods on SourcePackage and related classes are now
      properly tested (bug 29659, cprov)
    - DistroArchReleaseBinaryPackage's __getitem__ method now correctly
      copes with the full range of publishing states (bug 29687, cprov)
    - DistroArchReleaseBinaryPackageRelease was modified to cope with
      the fact that not all publication records are in the Published
      state (kiko)
    - Query generation in methods of BinaryPackageRelease that returned
      releases based on package names were much improved (elmo)
    - The releasehistory method of the SourcePackage class is now minimally
      tested (elmo)
    - A method to get binary package publishing records was added to
      DistroRelease (elmo)

Launchpad
=========
! Users are now able to select whether they would like to disclose their
  email addresses to other registered Launchpad users (salgado)
* User pages now display emblems for all teams, including teams which
  they are only indirect members of. Backend code was added to support
  this feature (stub)
- Counts of people are now displayed based on cached versions, not on
  real SQL count calls, which trigger full table scans and subsequent
  performance problems (stub)
- Specification queries were significantly optimized (stub)

Shipit
======
* Shipit now correctly reports OOPS codes when system error occur in
  production (salgado)
- The Shipit footer now includes a link to the relevant FAQ (salgado)

Infrastructure
==============
! Vocabularies were optimized significantly, using the materialized view
  that was implemented last month. A majority of the timeouts seen in
  production stem from this issue, so this should mean a major
  performance boost for Launchpad (salgado, stub)
* It is now possible to run tests and have the run stop immediately
  after the first error is encountered (lifeless)
- The librarian now confirms it matches the database instance it should;
  this makes it easier to track down misconfiguration between deployed
  instances (spiv)
- The GPG verification code now properly captures the error messages
  output, and raises exceptions when the number of signatures matching a
  key differs from one (bug 29565, jamesh)
- Work progressed in the direction of removing __len__ from
  SelectResults, which is an important performance improvement for the
  entire application (SteveA, jamesh)
- Full-text searches now correctly cope with search text containing
  brackets (bug 29828, stub)
- Transaction isolation was modified for some of the batch scripts that
  run against the production database (stub)

Upcoming Changes
================
- Mirror management probing (salgado)
- More improvements to search forms (bradb)
- Fixes to Rosetta permissions (carlos)
- POMsgSetPage (carlos)
- Bug 1681 (carlos)
- Post-rollout Soyuz fixes (cprov, Kinnison)
- Test suite improvements to support running a story (lifeless)
- BugWatches (BjornT)
- FormLayout implementation (mpt, BjornT)
- Further performance fixes to SQLObject (jamesh)
- Exports of GPG signatures for teams (spiv)

----------------------------------------------------------------------

Thanks,
--
Christian Robottom Reis | http://async.com.br/~kiko/ | [+55 16] 3376 0125



More information about the launchpad-users mailing list