Launchpad Report for 2006-04-18

Christian Robottom Reis kiko at async.com.br
Wed Apr 19 00:14:09 BST 2006


Here's a report of changes for the first two weeks of April. These were
rolled out today, April 18th, at revision level 3475.

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

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

Highlights
==========
The most visible change over this period has been the addition of the
dynamic menus to Launchpad, but this update also includes security team
support in Malone, the deployment of debbug bug watch synchronization,
Rosetta import and export fixes, an overhaul of specification workflow
permissions and listings, default product series, the Zope 3.2 update,
and as usual, a very large number of fixes to various places all over
Launchpad.

Malone (Bugs)
=============
! Malone now includes proper support for security teams; these are now
  subscribed when filing security-sensitive bugs. (spec SecurityTeams,
  bradb)
! It is now possible to list bugs filed against a distribution which have
  no package indicated. (bug 35075, bradb)
! Projects now include a specific bug listing which displays bugs
  reported against their products. (jamesh)
! We now properly support synchronizing debian bug watches; this means
  that bugs with debbugs bug watches attached to them will have their
  statuses automatically updated as the debbugs bug is changed. (BjornT)
! All bug status lines are now directly editable via the Javascript
  expander. (bug 37299, mpt)
! The advanced search page now correctly validates input, fixing a
  major source of crashes. (bug 33978, matsubara)
* Bugs which are fix committed are no longer considered resolved. (bug
  28698, bradb)
* The link to edit a bug contact is now under the Bugs menu. (bug 31726,
  mpt)
* Package bug reports now include the advanced search functionality.
  (bug 37911, bradb)
* The latest bugs portlet now omits duplicate bugs. (bug 5834, kiko)
* Bug notifications were tweaked slightly to become more readable and
  properly wrap long lines. (bug 37336, BjornT)
* The size for bug listings was tweaked. (bug 39318, mpt)
- Duplicate bug links now link to bugs in the same context if they
  exist. (bug 35945, bradb)
- We no longer crash when issuing duplicate requests to report a bug in
  a context using the "Also Needs Fixing Here" button. (bug 39012,
  matsubara)
- We no longer send duplicated descriptions when sending bug
  notifications to new bug contacts subscribed to a bug. (bug 38020,
  BjornT)
- The bugtracker bug watch listing is now batched. (kiko)
- We no longer offer to open a bug on a distribution if it is already
  reported on a package of that distribution. (bug 36286, bradb)
- The "Change bug contact" link for distributions is now available only
  to people that can actually change it. (bug 1001, mpt)
- We now correctly handle Bugtracker URLs that do not terminate with
  slashes. (bug 1434, kiko)
- The status mapping for Bugzilla bugs was fixed to properly catch
  transitions from the Unconfirmed status (bug 37298, BjornT).
- You can now indicate duplicate bugs using nicknames. (bug 38040,
  matsubara)
- BugTaskSet was pruned of security-unaware methods. (kiko)
- Bug contacts are now displayed in the main source package page. (kiko)
- The message indicating that a bug is not reported in a context was
  improved, along with its icon. (mpt)
- The IRemoteBugTask marker interface was removed, avoiding potential
  performance issues when displaying many bugs. (kiko)
- Bug pages now include a portlet that includes the bug target details.
  (kiko)
- The script that sends bug notifications no longer breaks when people
  without preferred email addresses add comments. (BjornT)
- An OOPS is no longer generated when a non-numeric value is entered in
  the bug box in the Malone homepage. (bug 6010, matsubara)

Rosetta (Translations)
======================
! The translation importer was updated to include code for guessing
  where KDE translations are stored, streamlining the approval process.
  (carlos)
* Rosetta now supports uploads in the .bz2 format. (bug 1982, carlos)
- The related templates portlet was fixed to no longer report false
  positives. (bug 38102, mpt)
- POTemplate names are now correctly verified and checked for
  uniqueness. (bug 37394 and OOPS-94D267, matsubara)
- Rosetta now explicitly mentions supporting gettext. (bug 712, mpt)
- The "appoint translators" link now only appears to people with the
  proper privileges. (bug 2250, mpt)

The Bazaar (Code)
=================
- The XML-RPC branch methods now correctly handle unicode. (spiv)
- The "Other branches authored by" link was broken, and is now fixed.
  (ddaa)
- The Branch URL field now properly validates its input. (bug 37885,
  matsubara)
- A number of SFTP-related bugs were fixed: rmdir now works, branch
  creation now properly sets title, summary and author, and the server
  no longer lists non-hosted branches. (bugs 36879, 36877 and 36888,
  spiv)

Soyuz (Distribution management)
===============================
* Various fixes were done over the Soyuz UI and backend. (cprov)
* There is a new status, Building, which indicates a package is
  currently being built. (cprov)
- The mirror-probing script now handles filenames for packages with
  epochs. (bug 38256, salgado)
- The display of Removed packages was fixed. (bug 28615, kiko)
- Searching for packages can now be done from the distribution release
  homepage (bug 3595, mpt)
- Searches for packages now match against partial substrings of the
  package names. (bugs 31473 and 30500, kiko)
- A logic error in the source package release portlet was fixed. (kiko)
- The Suggests portlet's broken links were fixed. (kiko)
- The page that displays source package releases in distributions now
  allows downloading of the files related to that release. (bug 39325,
  kiko)
- The Soyuz source tree now includes a set of packages for testing.
  (Kinnison)

Support Tracker
===============
- Navigation in TicketSets was fixed to no longer crash. (OOPS-100D166,
  matsubara)
- The "close support request" checkbox was fixed to be displayed (bug
  38567, BjornT).

Blueprint (Specifications)
==========================
! Upstream products and distributions now include a "driver" role, which
  permits approving specifications targetted to a series or release.
  Specification listings were reimplemented and refactored; they now
  offer a project specification listing, and optional filtering of
  listings. (mark)
* The display of the specification pages was overhauled. (mark)
* The specification email forwarder was enabled with a small fix to the
  mail handler, which now accepts email from unregistered users in
  certain situations. (BjornT)
* The mail forwarder was also modified to cope with the special
  multiple hosting done for the Ubuntu-related wikis. (BjornT)
- A crash was fixed in the +specworkload page. (kiko)

Launchpad
=========
! Launchpad now includes a Javascript-based hierarchical menu system,
  which replaces the former "site map" which indicated the different
  contexts Launchpad covers. (mpt, SteveA)
! Creating an upstream product now automatically adds a "trunk" series
  that represents the mainline of development. (mark)
! Milestones are now associated with product series and distribution
  releases. (mark)
! The context menu now appears consistently on the left-hand side. (mpt)
* Heading duplication was removed from most Launchpad pages. (mpt)
* The Code of Conduct text was updated to revision 1.0.1. (Kamion)
* Font sizes for listing tables were reduced. (mark, mpt)
- The database creation process now includes a sleep to ensure that all
  connections to the template database have had a chance to drop. (stub)
- Our descriptions of GPG and OpenPGP were improved. (bug 3848, mpt)
- The wording for the signup pages was improved. (bug 3273, mpt)
- The +teamlist page no longer has a duplicated handling 
- The "Launchpad usage" flags are now better described. (bug 32103, mpt)
- Team descriptions are now displayed even when no homepage is provided.
  (bug 37347, kiko)
- Visited links now appear in colours with higher contrast. (bug 6666, mpt)
- The Javascript used for table sorting was changed to correctly sort
  numeric columns in different situations: when there was whitespace
  around the content, and when a special sortkey was used for sorting.
  There are new CSS classes that make it easy to specify sortkeys. (bugs
  39060 and 3910, kiko)
- The table sorting Javascript was also updated to perform a stable
  sort, and to support situations of initial-sorting and
  sorted-by-default. (ddaa, kiko)
- The Projects and Products pages were clarified to better indicate what
  Launchpad defines those terms to be. (mpt)
- A rendering fix was applied to the main template ensuring the
  left-hand portlet always appears. (bug 31342, mpt)
- We now display a person's name when they have no displayname set;
  displaynames were updated in the production database. (bug 37310, kiko,
  stub)
- Poll option titles no longer need to be globally unique (stub)
- Project pages now have proper navigation. (mpt)
- The result of the merge-people process is now worded better. (bug
  35160, mpt)
- Duplicate team membership approvals no longer cause crashes. (bug
  34202, matsubara)
- A broken link was fixed in the product packages page; it now points to
  the right +addpackage page. (bug 4930, kiko)
- A sweep of broken LIKE and ILIKE queries, that didn't quote strings
  properly, was done. (kiko)
- A urlappend() method was added to safely join URLs, and callsites that
  used urljoin() naively were updated to use it. (salgado, kiko)

Infrastructure
==============
! The PostgreSQL session machinery now copes better with concurrent
  updates, dramatically reducing the number of times this crashes a user
  session. (stub)
! Launchpad was updated to use Zope 3.2, a major effort that ensures we
  pick up fixes done upstream, and making it easier to ensure fixes we
  do to our branch apply upstream (stub, SteveA)
* Batch sizes are now configurable via launchpad.conf. (kiko)
* The batching system's URL parameter names were simplified, and now
  allow for user customization of listing sizes. (bug 4880, BjornT)
- The incoming email message handler now proper handles forwarded
  emails. (bug 37133, BjornT)
- LP_DEBUG_SQL and LP_DEBUG_SQL_EXTRA environment variables now control
  output of SQL and tracebacks when running the application server.
  (kiko)
- A problem which made the Previous link unavailable when using batches
  in certain circumstances was fixed. (bug 36390, kiko)

Upcoming Changes
================
- ShipitForDapper (salgado)
- POMsgSetPage (carlos)
- CrowdControl (SteveA)

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

Enjoy the new Launchpad,
-- 
Christian Robottom Reis | http://async.com.br/~kiko/ | [+55 16] 3376 0125



More information about the launchpad-users mailing list