Launchpad Report for 2006-02-28
Christian Robottom Reis
kiko at async.com.br
Thu Mar 2 13:47:03 GMT 2006
Here's a report of changes for the last week of February. This was
rolled out on Tuesday as r3200, with no added cherry picks. Apologies
for the delay in having the report sent out.
Important user-visible features or fixes are marked with exclamation
points; other highlights marked with a star.
----------------------------------------------------------------------
Highlights
==========
This week's highlights include a large number of imports fixes to
Malone, the landing of the first part of the BugWatches specification,
the kick-off for Dapper translation imports, and another set of updates
on the Soyuz production instance. This week also shows a marked
reduction in the number of crashes in Launchpad; congratulations to the
team on an excellent job both nailing improvements and bugfixes in this
cycle.
Malone
======
! The first part of the BugWatches work landed, restricting bug entry on
products and distributions which have not indicated they officially
use Malone, and making it possible to add a bug watch when requesting
a fix on another target (spec BugWatches, BjornT)
* Bugzilla bug watches are now updated in a single batch rather than one
request per watch; this greatly reduces the impact that the
checkwatches script has on GNOME and Ubuntu's Bugzilla instances (bug
6667, BjornT)
* The page that allows targetting fixes against specific distribution
releases was updated to clarify its purpose (bradb)
* Targetting fixes to bug targets is now correctly validated and no
longer causes system errors. This was the top Malone issue in the
past weeks (bugs 4845 and 5757, matsubara)
- Searching by milestone now works for both distributions and products
(bug 32728, bradb)
- Filing a bug on binary packages which were never published in a
distribution no longer crashes, but instead includes this information
in the initial comment (bug 31367, kiko)
- Targetting a fix to a distribution with no current release no longer
crashes (bug 32512, kiko)
- Targetting fixes now works for package names containing dots; this
included a rather extensive sampledata update (bug 31872, matsubara)
- Searching for milestones no longer crashes; this involves proper
handling of quoting objects supplied to sqlvalues() (bug 30957, kiko)
- The Advanced... button on bug listings now works again (and is
properly tested) (bug 30690, bradb)
- IBugTarget.bugtasks was dropped: it did not take into account privacy
and caused hard-to-detect bugs (kiko)
- Bugtracker listings and vocabularies are now ordered by title (bug
3139, kiko)
- The project bug summary page was removed; it was broken, unused and
unreferenced. It will be reintroduced properly later (kiko)
- DistributionSourcePackage no longer implements its own latest bugs
portlet but instead uses the common +latest-bugs registered on
IBugTarget (kiko)
Rosetta
=======
! Rosetta auto-imports of Dapper are now happening in production. This
involved intensive testing on the dogfood server, database permission
fixes, and tweaks to the translation infrastructure to actually work
correctly in the Soyuz model. The imports are now queued and being
approved gradually; there is a performance regression that needs
dealing with, but a patch is written and should be rolled out next
week (carlos, cprov)
Soyuz
=====
! A new rollout of the Soyuz production code was done; this time around
we have implemented automatic retrying of builds in dependency-wait and
temporary-builder-failure statuses (cprov)
- A few different crashes were fixed by using apt_pkg's compare instead
of Sourcerer's stricter Version class (bug 31380, kiko)
- Unused columns were dropped from the Build table, and it now holds a
column to store the dependencies when a build is in the DEPWAIT state
(cprov)
- The page that lists all packages in a distribution is now properly
batched, no longer timing out (bug 5411, daf)
Launchpad
=========
* The IHugeVocabulary widget no longer performs searches if it gets an
exact match, and only displays search results when we fail to obtain
an exact match on the text entered. This improves performance on a
large number of pages that offered picker widgets for Person and other
large sets (bug 2045, BjornT)
* The FAQ was updated to include a number of new entries, including an
answer to the most frequent question "Is Launchpad Open Source" (kiko,
with some answers contributed by sabdfl, ddaa and Kinnison)
* Distributions now have a "Launchpad usage" flag, as upstream products
do. This allows a distribution to indicate whether it uses Launchpad
for translations or bugs (BjornT)
* Error pages now suggest filing support requests rather than bug
reports; given we currently analyze all oops triggered, filing bugs
just increases the number of duplicates we get (bug 3578, mpt)
- It is no longer possible to request password changes for teams, which
just crashed previously (bug 6313, daf)
- Text fields were shortened to avoid overlapping the right column (bug
28740)
- We now correctly refer to OpenPGP (instead of GPG) when talking about
the protocol and key format across Launchpad (bug 30212, mpt)
- The karma cache updates was updated to be less prone to concurrency
issues (stub)
- The text that discusses merging accounts was clarified (bug 28477,
kiko)
Shipit
======
- A workaround was added to avoid a rare crash after creating a new
request (bug 32425, salgado)
- Shipit CSS no longer includes quotes in url() statements, which break
certain versions of IE on MacOS (kiko)
- The CSV export code was updated to quote all potential separator
symbols (salgado)
The Bazaar
==========
- Logging for the update-branches script was improved (ddaa)
- Buildbot tests were updated for Twisted 2 compatibility (spiv)
- The cscvs svn_oo module was updated to properly handle file replacing
for Subversion (Kamion, ddaa)
Infrastructure
==============
! Pages that use Add, Edit and the GeneralFormView no longer render
themselves when they are redirected during the handling of POST
requests. This should reduce write contention on the database give it
reduces the number of queries and total database connection time for
these requests (BjornT)
- Mandatory sanity checking was added to the Librarian's upload
protocol, and a debugging header was added (spiv)
- test_adapter.py was disabled given its proneness to crashing randomly
(stub)
Upcoming Changes
================
- Bug listing and advanced search improvements (bradb)
- Optional branch titles (daf, ddaa)
- More Bugwatch improvements (BjornT)
- Mirror management (salgado)
- ShipitForDapper (salgado)
- Bug backport UI improvements (bradb)
- POMsgSetPage (carlos)
- Fix for Rosetta newline handling (carlos)
- Fixes for Retry and session concurrency crashes (stub)
- SQLObject backport of Multiple/RelatedJoin (spiv)
- launchpad-server and launchpad-developer packages (jblack, jbailey)
Planned Changes
===============
- Rosetta Bug 1892 (getPORevisionDate) (carlos)
- Librarian fixes for Rosetta exports (carlos, spiv)
- Zope 3.2 update (stub, SteveA)
- CrowdControl (SteveA)
- SQLObject fixes for prejoining
----------------------------------------------------------------------
Enjoy the new Launchpad,
--
Christian Robottom Reis | http://async.com.br/~kiko/ | [+55 16] 3376 0125
More information about the launchpad-users
mailing list