Launchpad Report for 2006-02-14

Christian Robottom Reis kiko at async.com.br
Tue Feb 14 15:28:42 GMT 2006


Here's a report of changes for the second week of February. These
changes were rolled out today, February 14th, at revision 3123 with
3126 and 3128 cherry picked.

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

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

Highlights
==========
This week a large number of small bugfixes were applied to Malone, and
permissions enhancements and an important refactoring were landed in
Rosetta. A very large number of crasher bugs were fixed all over
Launchpad, and the application in general should appear more stable and
faster -- thank the QA work by daf and matsubara in identifying,
prioritizing and even fixing a large number of reports.

Malone
======
- A crash when submitting an empty change on bugtasks with binary
  package name was fixed (bradb)
- Distribution CVE reports no longer crash when bugtasks with no
  sourcepackage name are rendered (bug 29174, bradb)
- Bugtracker names are now correctly verified (matsubara)
- Buglist batch sizes are now a config option; this allows it to be
  tweaked in production to obtain a good balance between performance and
  usability (bradb)
- Minor simplifications to the bug text pages were implemented, and they
  now display duplicate information as well (daf)
- Comments in bugs that contain references to OOPS codes are now
  conveniently linkified (bug 30919, daf)
- A convenient redirect was added to make it more intuitive to set bug
  contacts for users editing the URLs (bug 29182, bradb)
- Traversals on +bug now correctly check if the input is integer before
  trying to render a bug with the specified ID (bug 31005, matsubara)
- The popup dialog for the package vocabulary for bug tasks was fixed
  (bug 30979, salgado)

Rosetta
=======
* A major refactoring of the translation form was implemented:
  the PO message set view is now separate from the main translation
  form, allowing it to be reused in more specific perspectives. This is
  a pre-requisite for an individual POMsgSetPage (carlos).
* Permissions changes in the Rosetta backend now allow for imports to be
  correctly processed in the case of products that have translations st
  to Closed or Structured modes. This should reduce significantly the
  number of import failures, though there are still outstanding bugs in
  that process (carlos).
- Administrators and Rosetta Experts are now allowed to remove entries
  from the translation import queue (carlos)

Soyuz
=====
- An admin page was produced for builders, which allows manually
  indicating that a builder is broken (cprov)
- Changelog linkification was disabled as it worked too erratically to
  be useful (cprov)

Bazaar
======
- The text describing the process of registering a new branch was
  improved to clarify the distinction between author and registrant (bug
  29743, ddaa)

Launchpad
=========
- An untested code path in the merge people algorithm used
  SelectResults.__len__ (see below) and therefore regressed; this is now
  fixed (bug 30821, salgado)
- Person specification lists now work correctly; there was a performance
  issue and a misbehaviour in the query used to obtain them (stub)
- Indexes were added for references to the Person table; this speeds up
  the merge process (stub)
- GPG fingerprints are now exported in RDF views for people; this makes
  it easier for people to assemble GPG keyrings for teams (spiv)

Shipit
======
- The recipient's email address is now included in exports (salgado)
- An untested code path used SelectResults.__len__ (see below) and
  therefore regressed; this is now fixed (salgado)
- Indexes were added for some Shipit queries, improving performance
  (stub)

Infrastructure
==============
! The final part of the removal of SelectResults.__len__ was
  implemented. The last uses of __len__ that triggered test failures
  were reimplemented, code was changed to use selectFirst (in lieu of
  SelectOne), and __len__ was removed. SelectResults.__nonzero__ was
  also fixed to no longer issue a count() query. These performance
  improvements affect the whole site and cut the number of queries by up
  to 50% in cases -- they also caused some regressions that have been
  fixed in this rollout (jamesh)
- The adapter code was updated to support the new serialization and
  deadlock handling in upstream psycopgda (stub)
- Vocabulary queries were changed to use LIKE instead of ILIKE; ILIKE
  apparently causes index misses (stub)
- OOPS analysis scripts now can also generate HTML (jamesh)
- Our Makefile now correctly create tags files for Emacs (elmo)

Upcoming Changes
================
- POMsgSetPage (carlos)
- Zope 3.2 update (stub, SteveA)
- Support tracker email interface (BjornT)
- SupportTrackerTweaks (BjornT)
- Mirror management (salgado)
- Expiration of team memberships (salgado)
- CrowdControl (SteveA)
- SQLObject fixes for boolean columns (stub)
- launchpad-server and launchpad-developer packages (jblack, jbailey)
- Updated FAQ (kiko)
- SQLObject fixes for prejoining
- SQLObject fixes for 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