Launchpad Report for 2006-01-30

Christian Robottom Reis kiko at async.com.br
Wed Feb 1 14:40:14 GMT 2006


Here's a report of changes for the last week of January. This was rolled
out into production on Tuesday, 2006-01-31, at revision 3039 (with
revision 3043 added for extra flavor).

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

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

Highlights
==========
This week's important changes include a number of performance fixes
across the board, Malone improvements to bug filing and the email
interface, the Soyuz rollout (which is still in-progress) and proper SSL
for Shipit.

Malone
======
! It is now possible to file bugs on both source package names and
  binary package names; it used to be restricted to source package
  names. This allows any end-user reporting a bug to include any
  relevant package name he is aware of (or remembers). Distribution
  end-users are generally concerned with [installable] binary packages,
  so this change should be an important improvement (bradb)
! Malone no longer includes email attachments as bug attachments. This
  reduces the clutter in bugmail and comments; a command will be added
  to explicitly indicate an attachment should be included (bug 2653,
  BjornT)
* The advanced search page was fixed to preserve the arguments supplied
  when doing the basic search. It also deals correctly when no status is
  specified in a search (bugs 5394, 5324, salgado)
- Sample data was added for package bug contacts (bradb)

Soyuz
=====
! The Soyuz rollout is in progress. The production hardware on which the
  services will run has been set up, and a number of comprehensive
  pre-rollout tests have been done, exercising uploading, building,
  publishing, overriding and removing packages. A large number of small
  issues have been found and fixed. A number of tools for archive
  management have also been ported from the original archive management
  toolset to Soyuz. The tests are still proceeding and the final move to
  Soyuz is expected to happen in the next days (cprov, Kinnison, elmo,
  kiko, mdz)
- The build web interface was updated to properly indicate build
  statuses (cprov)
- Gina was modified to produce override publishing records when
  encountering a source package that had been previously published with
  different parameters (section, component and, for binary packages,
  priorities). Some queries were updated to work correctly with the
  publication semantics (kiko)
- Gina was also fixed to properly indicate what packages are
  architecture-specific, a bug which made the build sequencer work
  incorrectly (kiko)
- As part of the rollout changes, a number of permissions fixes to the
  database were issued (cprov)

Shipit
======
! Shipit no longer depends on any off-site templates or images; it
  formerly loaded some resources from www.ubuntu.com. This, in
  combination with Shipit's now-valid SSL certificate, allows for secure
  connections to be properly indicated as "secure" in web browsers
  (salgado)

Launchpad
=========
* An administrative interface was added to merge accounts. This allows
  accounts with no access to their original email addresses to be
  manually merged by a Launchpad administrator (bug 1281, matsubara,
  salgado)
* There is now a FAQ page in Launchpad (at /faq); the initial version of
  this page only has a stub set of questions but it will be expanded
  during these coming weeks to address common questions and issues (daf)
* The karma cache was moved to a separate table; this should reduce
  contention on the Person table, which is a source of performance
  problems (stub)
* A materialized view was created to make queries for valid people in
  the database fast; this should be a significant performance boost to
  Launchpad once it is actually used in vocabularies (stub)
- Vocabulary queries for people (which are used when we pick assignees
  or owners in various places in Launchpad) were also optimized slightly
  (mdz, salgado)

Infrastructure
==============
* An important change to how SQLObject's search results behave was
  implemented; this improves performance by greatly reducing the number
  of COUNT(*) queries issued per request (jamesh, SteveA)
- Oops IDs are now fully unique, they include the number of days since
  2006-01-01 (jamesh)
- The librarian front page was updated. Incidentally, it uses the
  an out-of-date copyright header and the infamous <blink> tag (bug
  29048, stub)
- Some constraints to the database that caused database restores to run
  in geological time were dropped (stub)
- A number of scripts in the tree were fixed to make it easier to set up
  new trees; this included link-external-sourcecode,
  launchpad-database-setup and the Makefile (mdz, kiko)

Upcoming Changes
================
- Mirror management probing (salgado)
- Performance improvements to vocabulary queries making use of the
  valid person materialized view (salgado)
- Test suite improvements to support running a story (lifeless)
- Fixes to the buildbox test suite (ddaa)
- Optional branch titles for bzr branches (daf, ddaa)
- Convenient bug listings for bug contacts (bradb)
- PoMsgSetPage and improvements to how suggestions are displayed
  (carlos)
- A number of bug watch improvements (BjornT)
- FormLayout implementation (mpt, BjornT)
- Further performance fixes to SQLObject (jamesh)

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



More information about the launchpad-users mailing list