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