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 -- launchpad-users mailing list [email protected] https://lists.ubuntu.com/mailman/listinfo/launchpad-users
