Launchpad Report for 2006-03-07

Christian Robottom Reis kiko at async.com.br
Thu Mar 9 22:51:39 GMT 2006


Here's a report of changes for the first week of March. This was rolled
out on Monday at revision level 3233.

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

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

Highlights
==========
The main highlights of this week are the initial rollout of the new VCS
imports based on bzr and the "new supermirror", the migration to the new
-- and blazing fast -- database hardware, a new format for bug listings,
yet another Soyuz rollout with additional features and bugfixes and a
new person-packages page. A number of bugfixes was done over the whole
application, and crashes should be a lot more rare now.

Malone
======
! Malone bug listings were modified to be displayed in a tabular format,
  with only one column of portlets being displayed. This reduces
  wrapping and makes reading the actual content easier. The new table
  layout also allows for (intra-page) column sorting. This change was
  accompanied by a simplification and update of the advanced search page
  (bradb)
* Changing the source package to which a bug is targeted to now
  correctly notifies the new bug contact; the same is correctly done for
  upstream products as well (bug 29176, bradb)
- Bug listings now no longer incorrectly show the text "unassigned" for
  assigned bugs (bug 29671, bradb)
- A crash that occurred when changing the product for a bug that had
  been targeted to a milestone was fixed (bug 6026, bradb)
- The checkwatches script now correctly checks for unsupported
  bugtracker versions and invalid XML (including bug 32600, BjornT)
- A crash that occurred in some cases when viewing the status for a bug
  was fixed (bug 32709, bradb)
- URLs for bug searches no longer require the "?search" argument, making
  them slightly more accessible for URL-hackers (bradb)
- Bug listing CSS was updated to be consistent with the rest of
  Launchpad (mpt)

Rosetta
=======
* A workaround was implemented for a Librarian issue that occurred when
  generating exports of translations. This fixes a long-outstanding
  crash in exports, so if you had an export that failed often (Wordpress
  people, you know who you are :-) please try again and confirm it works
  better for you (carlos)

Soyuz
=====
! A new Soyuz rollout was done this week. The new features implemented
  include: a new custom upload format, for the raw-dist-upgrader;
  improved debug messages when accessing the Librarian from the build
  daemons; and a number of bugfixes in auto-dependency-retrying,
  translation importing, build slave communication and the ftpmaster
  tools (cprov)
* A person's +packages page now displays the date the package was
  uploaded, and provides feedback on any build failures that may have
  occurred (kiko)
- Empty .po and .pot files are no longer discarded by the uploader
  (cprov, carlos)
- SourcePackageRelease was updated to use SQLMultipleJoin, a minor
  performance upgrade (kiko)

Code
====
! VCS imports to bzr are now functional; they currently use baz archives
  as an intermediate step. The branch puller is currently doing its best
  to publish most of them on Launchpad, and the information should be
  showing up all over the code pages in Launchpad. The sample URL 

    https://launchpad.net/people/vcs-imports/+branch/gnome-system-tools/main

  demonstrates changes to the g-s-t bzr branch.This is a major milestone
  in branches work; look forward to many improvements on this area now
  that data is flowing into the system (ddaa)
! Branch titles and summaries are now optional. This simplifies the
  process for end-users registering new branches and finally allows code
  imports and the supermirror sftp server to create branches in
  Launchpad (ddaa, daf)
- The branch pull listing format used to inform the supermirror was
  updated to support imported branches (bug 32106, spiv)
* Imports no longer require arch details or a reviewed product; this
  simplifies the process to get a code import kicked off in Launchpad
  (ddaa)
- A crash that occurred when displaying a product series with an
  associated branch was fixed (bug 32117, ddaa)
- The buttsource team (!) was renamed to vcs-imports (spiv)
- The add branch form had its text clarified (bug 5555, mpt)
- A slight improvement was implemented to the log wrapper code,
  simplifying the way update-branches.py does error logging (ddaa)

Specifications
==============
- Registering a specification with a duplicate URL no longer causes a
  system crash (bug 3566, matsubara)

Launchpad
=========
* Project and product listings now include more information in their
  default listings, and the code that renders them was simplified. The
  page titles were corrected, and a previously missing action menu was
  added for projects (including bug 5596, kiko)
- There is now a link from a product's portlet to its project (bug
  29778, kiko)
- Traversal, breadcrumbs and menuitems for projects were corrected, also
  fixing a broken link to +specs (including bug 3166, kiko)
- We correctly check if an email address is not already registered when
  creating a new account (bug 32493, matsubara)
- The generate_nick code was updated to ensure it doesn't  generate
  invalid names; this caused some crashes last week for a few people
  creating new accounts (bug 33299, salgado)
- The text in menus that referred to Product series and Branches was
  updated to remove confusion; permissions were also enforced in the
  product menu (bug 1647, mpt)
- Launchpad (and Shipit) error messages were simplified (mpt)

Infrastructure
==============
! The PostgreSQL database was migrated to a server hardware. This change
  has given us a rather amazing performance boost; timeouts are at an
  all-time low (down to around 30 pages per day versus 200+ on the old
  hardware) and the application feels a lot more responsive (stub)
* Backports of upstream versions of RelatedJoin and MultipleJoin were
  committed to the SQLObject tree; these versions correctly return
  SelectResults objects instead of using very inefficient list
  comprehensions to produce their results. This should improve
  performance slightly throughout the whole application. This change
  also introduces a SingleJoin variant (spiv)

Upcoming Changes
================
- Translation import queue rewrite (carlos)
- More Bugwatch improvements (BjornT)
- Mirror management (salgado)
- ShipitForDapper (salgado)
- POMsgSetPage (carlos)
- Fix for Rosetta newline handling (carlos)
- Fixes for Retry and session concurrency crashes (stub)
- launchpad-server and launchpad-developer packages (jblack, jbailey)

Planned Changes
===============
- Rosetta Bug 1892 (getPORevisionDate) (carlos)
- PostgreSQL 8.1 update (stub)
- Zope 3.2 update (stub, SteveA)
- CrowdControl (SteveA)
- SQLObject fixes for prejoining

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

Enjoy the new (and fast!) Launchpad.
-- 
Christian Robottom Reis | http://async.com.br/~kiko/ | [+55 16] 3376 0125



More information about the launchpad-users mailing list