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