Launchpad Report for 2006-05-11

Christian Robottom Reis kiko at async.com.br
Fri May 12 01:34:58 BST 2006


Here's a report of changes for the first two weeks of May. These changes
were rolled out today, May 11, at revision level 3548.

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

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

Highlights
==========
This was mostly a bugfixing cycle, and you will notice in the report a
number of small but niggling issues were finally addressed. Malone
duplicate bugs now handle subscribers properly, better validation of bug
targets is done, and we simplified the handling of bugs and binary
packages. Important data migration fixes were deployed in Rosetta, and a
lot of progress was made towards completing the full preparation for
Dapper translation. Our XMLRPC infrastructure was deployed and we are
now in the process of beta-testing the initial APIs. All in all, a good
set of important changes on the server.

Ali Afshar produced an independent tool that allows bugs to be reported
on Launchpad; it includes a console and GTK+ front-end, and is written
in Python. Information is available from

    https://launchpad.net/products/launchpad-report-tool/

so give it a spin if you can.

Malone (Bugs)
=============
! When bugs are marked as a duplicate, subscribers are now notified of
  bug changes in the original bug. (bug 29752, bradb)
! Assigning bugs with multiple statuses to milestones now works
  consistently. (bug 42491, bradb)
* Searching for bugs from pages linked to from the predefined status
  portlet no longer resets the search arguments. (bug 36866, bradb)
* Binary packages are no longer tracked explicitly in bugs; they are
  still accepted when filing bugs, however. This makes the process of
  targetting a bug simpler and less error-prone, and better reflects
  reality, given bugs essentially occur in source packages. (bradb,
  r=salgado)
* We now track dates in which state transitions occurred for bugs; this
  means that we can provide accurate statistics on the time a bug took
  to progress through its lifecycle. (bug 36058, bradb, r=salgado)
* Malone now offers a public XMLRPC interface that allows associating
  branches with bugs. (BjornT, r=spiv)
* Wrapping of bug comments again works correctly; it had regressed
  during the Zope 3.2 upgrade. (BjornT, r=kiko)
* It is no longer possible to associate a bug with a distribution and
  a distribution source package simultaneously. (bradb)
- The binary package hint (which is added now that we don't store the
  binary package information explicitly) was duplicated in certain
  situations; this is now fixed. (bug 43650, bradb)
- Searching in the distribution context no longer crashes when the
  distribution has no current release. (bug 41574, bradb, r=kiko)
- Checkwatches no longer crashes for incomplete debbugs summaries, and
  now copes better with unexpected exceptions. (BjornT, r=kiko)
- An error that occurred when indicating a source package to a
  backported bug was fixed. (bug 41933, bradb)
- An error that occurred when accessing +viewstatus for ua bug in a
  context for which it was not reported was fixed. (bug 41138, bradb)
- Bug listing tables are no longer sortable via Javascript, which was
  inconsistent with the global sort order. (bugs 36105, 41419 and 41981,
  mpt, r=spiv)
- New bug notifications now present the description as the first part of
  the email. (BjornT, mark, r=kiko)
- A style fix was applied to the advanced search page. (bug 43261, mpt,
  r=spiv)

Rosetta (Translations)
======================
* Data migration and correction was done to a number of issues that
  occurred while importing translations, in particular related to
  Openoffice.org. (carlos, r=jamesh)
* A bug that caused uploaded translations to be sometimes attached to
  the wrong template was fixed. (bug 41653, carlos)
* The distribution release translation page now lists all languages.
  (bug 2036, sabdfl)
- A case of data corruption that occurred when a translation contained
  HTML elements was fixed. (bug 39879, carlos, r=kiko)
- The explanation for tab characters was simplified. (mpt, r=spiv)

Soyuz (Distribution management)
===============================
* More deployment testing was done on the distribution mirror prober. It
  was updated to honour http_proxy and now issues batches of requests
  instead of issuing all requests at once. (salgado, r=spiv)
* The change-override tool was refactored to be complaint with the
  Launchpad code policy. (cprov, r=BjornT)
- The recipient parser for the upload handler and archive publisher was
  fixed to be robust and RFC-compliant. (bugs 40958 and 41102, cprov,
  r=BjornT)

The Bazaar (Code)
=================
* The Bazaar now offers a public XMLRPC interface that allows
  registering branches. (BjornT, r=spiv)
* The branch scanner was refactored to be more correct, using a new and
  more efficient ancestry API, and allowing the use of stricted
  integrity constraints. (jamesh, r=spiv)
* A number of improvements to the pages that display branches and branch
  relationships were implemented. (mark, ddaa, mpt, r=spiv)
- The baz2bzr code, which has been in use in production for a few weeks,
  was finally reviewed and merged into RF. (ddaa, r=spiv)
- The branch scanner script was renamed and fixed to be compliant with
  the code policy for scripts in Launchpad. (ddaa, r=lifeless)
- Developer documentation for The Bazaar was merged into RF. (ddaa,
  r=SteveA)
- The branch pull script was updated to include specific exception
  handlers for all known error conditions. (salgado)
- The BranchToMirror.mirror() code was refactored. (salgado)

Blueprint (Specifications)
==========================
- A broken link that connected to a non-existant branch-addition page on
  people contexts was fixed. (bug 41032, matsubara)

Launchpad
=========
* Launchpad now properly validates passwords that contain non-ASCII
  characters. (bugs 5546, 41687, 28908, matsubara, r=salgado)
* An annoying focus bug was fixed in the menu Javascript. (bug 39312,
  mpt, r=spiv)
- Titles were fixed on a large number of pages. (bugs 33743, bug 42519,
  bug 42788, mpt)
- The add packaging information page now correctly checks for uniqueness
  of entries. (bug 39011, matsubara)
- The error pages now suggest contacting the launchpad-users mailing
  list. (mpt)
- Branches are now unique on a name-owner-product combination. The
  people merge code was updated to cope with this. (stub, ddaa)
- Removing unvalidated team emails no longer crashes. (salgado)
- Traversals past pages declared with __call__ attributes (such as the
  +rdf pages) are now tested. (kiko)
- launchpad.net/foaf now correctly returns a 404 page. (bug 41108,
  salgado, rs=kiko)

Infrastructure
==============
! Team participation caching was implemented; this should improve
  performance generally. (bug 35850, stub)
* Launchpad's XMLRPC capability was enabled in production. (stub,
  admins)
* It is now possible to use the much-superior zope.testbrowser
  infrastructure in Launchpad pagetests. (BjornT, r=SteveA)
- The full-text parser no longer crashes when searching for
  parenthesized text with dots. (matsubara, stub, bug 43245)
- The dogfood server was updated to ensure it sends no email from the
  web application; it already was set to redirect outgoing email for
  zopeless transactions. (cprov, rs=BjornT)
- Minor fixes were done to the analyze-error-reports script, and it was
  made easily updatable on the server from which it is run daily.
  (kiko, jamesh)
- Minor fixes were done to the SQLObject test suite. (spiv)

Upcoming Changes
================
- MirrorManagement deployment (salgado)
- ShipitForDapper (salgado)
- POMsgSetPage (carlos)
- Dapper translation launch (carlos)
- CrowdControl (SteveA)

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

Enjoy the new Launchpad (yes it is new every week),
-- 
Christian Robottom Reis | http://async.com.br/~kiko/ | [+55 16] 3376 0125



More information about the launchpad-users mailing list