Here's a report of changes for the third week of February. This was rolled out into production today, at revision 3159.
Important user-visible features or fixes are marked with exclamation points; other highlights marked with a star. ---------------------------------------------------------------------- Highlights ========== This is a week of many highlights. A large number of crashes was fixed all over Launchpad; performance of Rosetta translation pages should be improved; a new Soyuz production rollout was completed; an incoming email interface was added to the support tracker, and its statuses were simplified; team expirations are finally being processed; and on the coding front, the test suite now allows running of stories as well as individual tests. Congratulations to the team for a week full of exclamation marks. Malone ====== * Karma is now only credited to the user when the status is changed to Fix Released (bradb) * Source package bug listings now include the filter links portlet on the RHS; the portlet also lost its redundant link to the advanced search (bug 6697, kiko) * Source package bug listings no longer give unexpected forbidden errors when private bugs have been recently imported (bug 31573, kiko) - Handling of the affects email command was fixed: it now appropriately indicates a source package in an existing task when the task was open on the specified distribution, instead of adding a completely new task (bug 29848, BjornT) - A bug was fixed in which a private bug would not display the appropriate 403 Forbidden page (bradb) - The search filter UI was disabled to be resurrected later in a more generic form (bradb) Rosetta ======= ! Translation pages no longer render themselves after a POST request; this change is invisible to the end-user (who was redirected to another page via a Location: header) but it should reduce the number of timeouts on the Rosetta +translate pages (bug 31333, daf) * Translation statistics are no longer regenerated multiple times per request; this should be another important performance enhancement (part of bug 5751, carlos) * Plural forms were added for the Akkan language (carlos) Soyuz ===== ! An updated Soyuz branch was rolled out; this branch manages uploads to distribution release pockets correctly, and fixes a number of issues over the codebase that were encountered during this first cycle of production use (many bugs, cprov) * Build listings were improved, ordering was fixed, and icons were added for each of the individual build states (bugs 3839, 30458, mpt, cprov) - A number of fixes were implemented to the build and binary package pages (under builds) (bugs 31158, 31324, matsubara) - Source packages names are now correctly escaped before being linked to from Changelogs (bug 31039, cprov) - The build table now has a pocket column, which allows building for the -updates, -security and -backports pockets (cprov) - The update-pkgcache script was updated to no longer require SelectResults.__len__ (bug 31198, matsubara) Support ======= ! Incoming email support was added to the support tracker, allowing comments to be added through email (BjornT) ! Statuses in the support tracker were simplified; there are now only three possible statuses: Open, Answered and Rejected (spec SupportTrackerTweaks, BjornT) Bazaar ====== - Categories in branch listings have been reordered (ddaa) Launchpad ========= ! A script was added to expire memberships periodically; this allows the expiration feature of teams to be actually used (salgado) - Searches for people that return no results no longer cause crashes, one of the last __len__-removal regressions (bug 31114, salgado) - Editing a product series' source details is now more robust, no longer crashing when errors are encountered in the form input (matsubara) - Debugging information was added to verify a race condition when creating a new account (part of bug 31755, salgado) Infrastructure ============== ! The OpenPGP code now uses a new gpgme wrapper called pygpgme -- written from scratch -- which removes our dependency on pyme. pyme presented memory management issues, poor error feedback and brittle code based on SWIG. The new wrapper should work well and will definitely be more maintainable (various bugs, jamesh) ! It is now possible to run a single story of the test suite, without running the full set of tests (lifeless, spiv, based on concept by bradb) - An adjustment was made to the indexes on the Person table, allowing efficient ordering to be done based on the relevant portion of the name (excluding special characters, for instance) (stub) - Improvements to the error report analyzer were implemented; integers and strings are now replaced, which should improve grouping of reports; sections were also reordered (jamesh) - SQLObject's SelectResults interface was updated to take into account the __len__ modifications (SteveA) - A regression in the test suite, caused by the story-running change implemented last week, has been fixed: it is now again possible to run a single pagetest (spiv) - We not use /@@/ to access resources (images and other files) instead of the old ++resource++ syntax (stub) - Sourcerer's version checking function now informs the version supplied when raising BadUpstreamError (daf) Upcoming Changes ================ - Mirror management (salgado) - Bugwatch improvements (BjornT) - Bug backport UI improvements (bradb) - Checkwatches optimizations (BjornT) - POMsgSetPage (carlos) - Fix for Rosetta newline handling (carlos) - Dapper translation imports (carlos) - Updated FAQ (kiko) Planned Changes =============== - Librarian fixes for Rosetta exports (carlos, spiv) - launchpad-server and launchpad-developer packages (jblack, jbailey) - Zope 3.2 update (stub, SteveA) - CrowdControl (SteveA) - SQLObject fixes for prejoining - SQLObject backport of Multiple/RelatedJoin ---------------------------------------------------------------------- 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
