[Ubuntu Urdu] Launchpad Updates
Fouad Riaz Bajwa
bajwa at fossfp.org
Wed Sep 6 19:58:14 BST 2006
By Kiko
Here's a report of changes for the last two weeks of August.
These changes were rolled out today, September 5th, at revision level 4006.
------------------------------------------------------------------------
Highlights
------------------------------------------------------------------------
Welcome to another round of Launchpad updates. This has been an even busier
three weeks, and the list of changes below seems to go on forever!
Bug tracking
============
Let's start out by covering a feature in our bug tracker I would like to
call your attention to. The advanced search page for bugs now provides a set
of interesting options for people managing bugs for a distribution:
filtering based on status of remote bugs and upstream reports linked to your
bug. Launchpad now offers three new filtering options:
* Bugs that need to be linked upstream
Ubuntu URL: http://tinyurl.com/oavke
The first option is very useful for the bug triage team: it
points out bugs that have been identified as upstream issues but
for which no remote bug watch has been established yet.
* Bugs that are closed upstream:
Ubuntu URL: http://tinyurl.com/kdjx7
This option is useful for package maintainers: it points out
bugs that have been marked as resolved (or rejected) upstream.
These bugs are prime candidates for packaging work, because all
that's needed to fix the issue is package a new version.
* Bugs not known to affect upstream:
Ubuntu URL: http://tinyurl.com/l49be
This option lists bugs which have not been identified as
upstream issues; this is currently the vast majority of bugs
open on Ubuntu.
This update also provides us with a number of improvements to bug tags:
creating a new tag now offers a confirmation step, you can do advanced
searches for tags, and the portlet listing bug tags includes counts of open
bugs.
Translations
============
On the translations front, we are (finally) proud to announce the opening of
Edgy translations in Rosetta! After a lot of hard work in getting the
initial data setup right, and processing a billion uploaded templates and
translations, Rosetta is now offering translators with a new distribution
release to work on, but without losing the work that was done in Dapper.
Rosetta now also displays the identity of the person who entered the latest
version of an approved translation for a string. This allows translation
reviewers to assess work done and provide feedback to translators,
tightening the process of getting top quality translations.
Support
=======
A number of important changes also went live on the support tracker this
week. If you visit the Ubuntu page for tickets at:
https://launchpad.net/distros/ubuntu/+tickets
you'll notice that the display is now formatted using a table, which
provides a much more compact display of tickets. It also allows for simple
searching and ordering through tickets, one of the top requested features
for the support tracker; as an example you can see open tickets sorted
newest first at:
http://tinyurl.com/hjba2
New support requests now go through a guided process, which first tries to
locate similar reports, avoiding duplicates and helping users get answers
faster. You can test this for yourself on our staging server:
https://staging.launchpad.net/distros/ubuntu/+addticket
and entering a summary; the next step will list similar tickets, if they are
found.
Also new in the support area is the fact that Karma is properly attributed
to people providing answers and updating tickets; the listings will soon be
updated to include the top contributors in this area as well.
Other news
==========
Other noteworthy updates: the official URL for the specification tracker has
been changed to http://features.launchpad.net/ as part of our branding
cleanup. A /very/ serious amount of work went into refactoring and cleanup
of Soyuz, our distribution management system, and we are currently in the
process of running our first smoketest to verify that the changes were
successful (and we caught a performance regression already). On the branch
management front you can now safely change branch metadata without causing
imports to fail; this should make the feature more robust over time and is
one of the first practical benefits of the bzr transition.
Finally, handling of OpenPGP and SSH keys has been overhauled and sanitized;
if you had trouble registering keys, or signing the Code of Conduct, now
would be a great time to test and provide us with feedback.
Again, I'll close by reminding people of the launchpad-users mailing list
which is shared between developers and users of Launchpad:
https://lists.ubuntu.com/mailman/listinfo/launchpad-users
Come help us define what Launchpad should become. Thanks!
------------------------------------------------------------------------
Detailed Changelog
------------------------------------------------------------------------
Note: In the listings below, important user-visible features or fixes are
marked with exclamation points; other highlights marked with a star.
Bug Tracking (Malone)
=====================
! The upstream status filter functionality was completed, the last kinks
in the implementation having been resolved. This feature really takes
advantage of the multi-context model that Launchpad bugs possess,
allowing triagers and developers to collaborate more efficiently.
(bradb, r=BjornT)
! A number of usability improvements were made to the tags feature.
The portlet that lists bug tags now includes counts of open bugs for
those tags, and the advanced search page now allows you to search for
bug tags. When defining a new tag (by using a word which was never used
before
in the current context) a confirmation dialog is presented; this
avoids typos in tags being propagated.
(bug 56339 and others, BjornT, r=salgado, jamesh)
* The first comment in a bug is now always omitted; if it differs from
the description a link to the original content is displayed instead.
(kiko, rs=sabdfl)
* Information related to attachments is now included in email
notifications (bug 53903, BjornT, r=kiko)
- The update-cve script was rewritten to use cElementTree, which reduces
its memory usage by an order of magnitude. (jamesh, r=SteveA)
- Changing the order of bug tags in the edit form no longer crashes.
(bug 57461, BjornT, r=spiv)
- Font sizes on the milestone page were adjusted. (mpt, rs=sabdfl)
- A crasher in the advanced search page triggered by obsolete bookmarks
was fixed. (bug 56700, bradb)
- Words ending in "bug are no longer linkified. (bug 28620, jamesh)
- Inactive milestones are no longer available for linking to bugs. (bug
51405, BjornT, r=salgado)
- Two crashes in the package bugs report were fixed. (bugs 57698 and
57717, bradb)
- Some Malone pagetests were moved from being standalone tests to being
run as stories, slightly decreasing overall test time (kiko)
- It is now slightly less obscure why you can't change a bug's
Importance. (bug 52120)
- The font size of the table of bug statuses was reduced slightly. (bug
56839, mpt, r=jamesh)
- There is now an "Also affects" link in a bug's action items. (bug
56840, mpt, r=jamesh)
Translations (Rosetta)
======================
! The translator who added the latest official translator is now
identified in the translation form. (bug 80, carlos, r=spiv) ! A very
large number of fixes and changes were done as part of opening
translations for Ubuntu Edgy. The SQL queries related to this work
were implemented and iteratively improved; code was added to migrate
template priorities to new distribution releases; a script was
developed to verify sanity of the resulting data. (carlos, danilo,
r=stub)
* We now list translatables for a template based primarily on your
preferred languages, with options for displaying all translatables and
changing your preferred languages close at hand. (bug 2237, danilos,
r=kiko)
* A recurring crash that happened when trying to filter translation
files with no translations yet was fixed. (bug 44860, danilos, r=kiko)
- When you save your language preferences proper feedback is now
provided. (bug 1788, danilos, r=salgado)
- Renaming a template now redirects to the new location instead of
erroring out. (bug 3986, danilos, r=spiv)
- A number of languages and plural forms were fixed in our sampledata.
(carlos)
- Translations for universe packages were suspended. (carlos, rs=sabdfl)
Distribution management (Soyuz)
===============================
! A (functional) system test strategy was devised and work on it
was started. This will allow large changes to Soyuz to be tested
against a much larger dataset, with improvements and regressions being
verified before deployment. (malcc, cprov) ! Soyuz now includes the
ability to send out email notifications to
developers when build failures occur. This feature has not yet been
generally activated on production pending deployment of fixes in the build
master which avoid generating irrelevant builds; build failure
notifications for now are being sent to the build admins. (spec
build-failure-process, cprov, r=BjornT) ! Serious surgery^Wrefactoring was
done across Soyuz. This covered death
row processing, publishing and archive index file generation, which
were factored into their own classes. Code quality in general was
improved and unit-testing functionality is now a lot easier. (cprov,
kiko,malcc)
* Architecture handling in the build master was santized and simplified.
It is now unit-tested to an acceptable degree, and handles source and
binary architecture overrides (known as Packages-arch-specific).
(kiko, r=cprov, malcc)
* The improved death row processor now informs how much space was
freed by each run. (kiko, r=malcc)
* The improved index file generator no longer produces duplicate entries
for binary packages. (kiko, r=malcc)
* Upload notification email is only sent out for sourceful uploads, and
for custom uploads containing single files. (bug 56677, malcc)
* The build IDs are now sanity checked when processing uploads, and the
script is now tested. As part of this work, the process-upload script
was refactored into a module library. (malcc, r=spiv)
* Support for DDTP (Debian Description Translation Project) tarball
uploads was implemented, and handling of its hardlinked files in the
pool was corrected. (cprov, r=salgado, kiko)
* Soyuz' use of SQL views was reduced, inflicting massive updates to
callsites. This is an essential step towards ArchiveRework (cprov,
kiko r=kiko, malcc)
- A bug related to removing single symlinks from the pool was fixed.
(bug 57497, malcc, r=kiko)
- Distribution archive mirrors now have an overall status which reports
how up to date they are, summarizing statuses on the individual
architectures and releases. (salgado)
- Improvements were made to the email notification sent to mirror
admins. (salgado)
- A bug related to the handling of binaries in the queue tool is now
fixed. (bug 57662, cprov, r=kiko)
- A bug in the removal of real files from death row was fixed. (bug
57237, malcc, r=kiko)
- A corner case related to symlink handling in the pool was fixed and is
now properly tested. (malcc, r=jamesh)
- An incorrect path to cron.germinate in cron.daily was fixed. (cprov)
- Soyuz developers met in London for a week, discussing improvements to
the system and implementing a number of cleanups described above.
(cprov, kiko, malcc)
- There is no longer UI to add independent source and binary package
names. (matsubara, r=kiko)
- A tricky bug which caused mirror probe handlers to be processed out of
order was fixed. (salgado, spiv, r=jamesh)
- Binary packages lacking files are now properly informed. (mpt)
- Two broken links (to help and support offerings) on distribution
package pages were fixed. (bug 57705, flacoste)
- Minor visual tweaks to the mirror listings were done. The next rollout
should include and improved mirror listing format. (salgado)
- The germinate script now cleans up properly after exiting. (bug 56830,
Kamion, cprov)
- A number of XXX comments across Soyuz were cleaned up. (malcc,
r=salgado)
Code Branch Management (Bazaar)
===============================
! Branch metadata can now be safely updated: the end-user can change the
branch's owner, product and name. This was accompanied by a number of
related improvements: name validation was improved, sane defaults are
offered and more appropriate form elements are used. (ddaa, r=BjornT)
* The import daemon now uploads and downloads source trees through SFTP.
This allows us to remove the last dependency on the Arch-based data
model, and will provide us with more flexibility in job assignment and
failure diagnosis. (ddaa, r=jamesh)
* A number of improvements in the release tarball finder were
implemented, including fixes in file matching and dealing with
existing releases. (bugs 53698, 57220, jamesh, r=lifeless)
* You can now edit a branch's whiteboard in the process of recording it
in Launchpad. (ddaa, r=BjornT)
- A bug related to date parsing in the branch scanner was fixed (bug
44793, jamesh)
- References in web pages to the Bazaar VCS were made consistent
according to the branding guidelines for Bazaar. (mpt, rs=sabdfl)
- The SFTP server now no longer requires branches to be pushed with the
"--create-prefix" flag. (bug 36889, jamesh, r=spiv)
Support Tracker
===============
! During the process of filing a new support request similar requests
are detected, based on the summary provided, and offered as potential
sources of information (or duplicates) to the user filing the request.
(flacoste, r=jamesh)
! The support tracker now offers the ability to search for tickets, and
displays ticket listings in a table, similarly to how bugs are
displayed. By default, only open tickets are listed. (bugs 3761, 37865
and 50564, flacoste, r=jamesh)
! The support tracker now captures and properly accounts for karma.
(spec SupportTrackerKarma, salgado, r=spiv)
- The interface for unlinking bugs now uses checkboxes. (bug 49760,
flacoste, r=salgado)
Feature Tracking (Blueprint)
============================
! The feature tracker is now available under the hostname
features.launchpad.net.
- The Braindump status was renamed to New. (sivang, r=kiko)
- The specifications page for an upstream product was cleaned up and now
includes real examples. (bug 56522, r=BjornT)
- The name "Blueprint" was replaced in the web pages in accord to
Launchpad branding policy. (mpt, r=BjornT)
General Launchpad
=================
* Icons and images were inventoried and organized across the
application. A number of unused icons were removed. (sabdfl, mpt)
* Session cookies are now shared across Launchpad domains, allowing
single sign-on to work across launchpad.net and
features.launchpad.net (bug 56397, stub).
* The OpenPGP key handling procedures were improved; fingerprint
validation is now more robust and properly tested. (bug 56831,
kiko, r=salgado)
* The wording describing person in Launchpad without accounts was
slightly tweaked. (jamesh, mpt)
- A number of crashers related to editing SSH and GPG keys were fixed,
and the code was generally much improved. It is significantly better
tested now. (salgado, r=BjornT)
- The launchpad.Driver permission verification was refactored using a
single interface. (bradb, rs=sabdfl)
- A large number of callsites across the Launchpad codebase were updated
to no longer use explicit IDs when using the select*By SQLObject APIs.
(kiko)
- A broken link on the feedback page was fixed. (matsubara)
- A number of random cleanups were done across the tree, including
swapping lambdas in sorts for operator.attrgettr. (kiko)
- Traversing calendar events with non-integer values no longer crashes.
(matsubara, r=kiko)
Infrastructure
==============
! The new form machinery now offers per-widget errors and convenient
ways of setting initial focus. (bug 57621, jamesh, r=BjornT)
* The librarian is now able to transfer files across HTTPS, which
is now used to avoid warnings when displaying emblems and
hackergotchis. (bug 30370, matsubara)
- Informational notifications are no longer confusing and mistakenly
displayed on error pages. (SteveA)
- The code which converts plaintext to HTML was improved: URL matching
was fixed to stop matching spurious identifiers (such as http-related
perl modules), and the regular expression was simplified. (bug 40255,
jamesh, r=SteveA)
- The librarian no longer allows uploading filenames containing slashes.
(stub)
- A psycopg bug was found, and an updated psycopg is now required.
(stub)
- The Makefile was updated to work on Edgy's default shell. (spiv,
r=jamesh)
- Our version of BeautifulSoup was updated, and a number of tests that
rely on it were updated. (SteveA)
- Email headers that span multiple lines are now properly unfolded
before being stored in the database. (bug 31618, BjornT, r=jamesh)
- The urlparse helper function now handles sftp:// urls. (ddaa,
r=jamesh)
- Librarian failures now have a special error page. (SteveA)
- A small cleanup related to FunctionalDocFileSuite was introduced in
our functional testing environment. (flacoste, rs=stub)
Upcoming Changes
================
- Support tracker workflow enhancements (flacoste)
- Better rationale for creation of Persons (salgado)
- Release bug management (bradb)
- Distribution Release Bug Targeting (bradb)
- Attaching files to bugs through email (BjornT)
- Improvements in bug tracker registration (BjornT)
- Performance enhancements to the translation pages (danilo)
- Soyuz ArchiveRework (malcc, cprov)
- Magical yet Shocking Launchpad UI changes (stay tuned)
Feedback
========
Feedback to the release announcement can come directly to me:
<kiko at canonical.com>
Bugs and regressions in Launchpad should go to:
https://launchpad.net/products/launchpad/+bugs
Questions and administrative requests should go to:
https://launchpad.net/products/launchpad/+tickets
--
No virus found in this outgoing message.
Checked by AVG Free Edition.
Version: 7.1.405 / Virus Database: 268.11.7/438 - Release Date: 9/5/2006
More information about the Ubuntu-l10n-urd
mailing list