Launchpad Report for 2006-02-21

Christian Robottom Reis kiko at async.com.br
Tue Feb 21 21:26:32 GMT 2006


Here's a report of changes for the third week of February. This was
rolled out into production today, at revision 3159.

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

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

Highlights
==========
This is a week of many highlights. A large number of crashes was fixed
all over Launchpad; performance of Rosetta translation pages should be
improved; a new Soyuz production rollout was completed; an incoming
email interface was added to the support tracker, and its statuses were
simplified; team expirations are finally being processed; and on the
coding front, the test suite now allows running of stories as well as
individual tests. 

Congratulations to the team for a week full of exclamation marks.

Malone
======
* Karma is now only credited to the user when the status is changed to
  Fix Released (bradb)
* Source package bug listings now include the filter links portlet on
  the RHS; the portlet also lost its redundant link to the advanced
  search (bug 6697, kiko)
* Source package bug listings no longer give unexpected forbidden errors
  when private bugs have been recently imported (bug 31573, kiko)
- Handling of the affects email command was fixed: it now appropriately
  indicates a source package in an existing task when the task was open
  on the specified distribution, instead of adding a completely new task
  (bug 29848, BjornT)
- A bug was fixed in which a private bug would not display the
  appropriate 403 Forbidden page (bradb)
- The search filter UI was disabled to be resurrected later in a more
  generic form (bradb)

Rosetta
=======
! Translation pages no longer render themselves after a POST request;
  this change is invisible to the end-user (who was redirected to another
  page via a Location: header) but it should reduce the number of
  timeouts on the Rosetta +translate pages (bug 31333, daf)
* Translation statistics are no longer regenerated multiple times per
  request; this should be another important performance enhancement
  (part of bug 5751, carlos)
* Plural forms were added for the Akkan language (carlos)

Soyuz
=====
! An updated Soyuz branch was rolled out; this branch manages uploads to
  distribution release pockets correctly, and fixes a number of issues
  over the codebase that were encountered during this first cycle of
  production use (many bugs, cprov)
* Build listings were improved, ordering was fixed, and icons were added
  for each of the individual build states (bugs 3839, 30458, mpt, cprov)
- A number of fixes were implemented to the build and binary package
  pages (under builds) (bugs 31158, 31324, matsubara)
- Source packages names are now correctly escaped before being linked to
  from Changelogs (bug 31039, cprov)
- The build table now has a pocket column, which allows building for
  the -updates, -security and -backports pockets (cprov)
- The update-pkgcache script was updated to no longer require
  SelectResults.__len__ (bug 31198, matsubara)

Support
=======
! Incoming email support was added to the support tracker, allowing
  comments to be added through email (BjornT)
! Statuses in the support tracker were simplified; there are now only
  three possible statuses: Open, Answered and Rejected (spec
  SupportTrackerTweaks, BjornT)

Bazaar
======
- Categories in branch listings have been reordered (ddaa)

Launchpad
=========
! A script was added to expire memberships periodically; this allows the
  expiration feature of teams to be actually used (salgado)
- Searches for people that return no results no longer cause crashes,
  one of the last __len__-removal regressions (bug 31114, salgado)
- Editing a product series' source details is now more robust, no
  longer crashing when errors are encountered in the form input
  (matsubara)
- Debugging information was added to verify a race condition when
  creating a new account (part of bug 31755, salgado)

Infrastructure
==============
! The OpenPGP code now uses a new gpgme wrapper called pygpgme --
  written from scratch -- which removes our dependency on pyme. pyme
  presented memory management issues, poor error feedback and brittle
  code based on SWIG. The new wrapper should work well and will
  definitely be more maintainable (various bugs, jamesh)
! It is now possible to run a single story of the test suite, without
  running the full set of tests (lifeless, spiv, based on concept by
  bradb)
- An adjustment was made to the indexes on the Person table, allowing
  efficient ordering to be done based on the relevant portion of the
  name (excluding special characters, for instance) (stub)
- Improvements to the error report analyzer were implemented; integers
  and strings are now replaced, which should improve grouping of
  reports; sections were also reordered (jamesh)
- SQLObject's SelectResults interface was updated to take into account
  the __len__ modifications (SteveA)
- A regression in the test suite, caused by the story-running change
  implemented last week, has been fixed: it is now again possible to run
  a single pagetest (spiv)
- We not use /@@/ to access resources (images and other files) instead
  of the old ++resource++ syntax (stub)
- Sourcerer's version checking function now informs the version supplied
  when raising BadUpstreamError (daf)

Upcoming Changes
================
- Mirror management (salgado)
- Bugwatch improvements (BjornT)
- Bug backport UI improvements (bradb)
- Checkwatches optimizations (BjornT)
- POMsgSetPage (carlos)
- Fix for Rosetta newline handling (carlos)
- Dapper translation imports (carlos)
- Updated FAQ (kiko)

Planned Changes
===============
- Librarian fixes for Rosetta exports (carlos, spiv)
- launchpad-server and launchpad-developer packages (jblack, jbailey)
- Zope 3.2 update (stub, SteveA)
- CrowdControl (SteveA)
- SQLObject fixes for prejoining
- SQLObject backport of Multiple/RelatedJoin
----------------------------------------------------------------------

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



More information about the launchpad-users mailing list