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