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