[Soc-coordination] [Package Tracking System rewrite] Week 10 - August 23 - Status Report

Marko Lalic marko.lalic at gmail.com
Fri Aug 23 22:46:29 UTC 2013


Hello,

In the previous week the following features have been implemented:

- Release goals information. An action needed item is created for
packages which are found to have bugs that are necessary to be fixed
before meeting a certain release goal. The bug number is given in the
short description, whereas the full list of bugs, associated release
goals (and links to the two) are found in the detailed description.

- Ubuntu Information for Debian Developers -- the Ubuntu panel. There
have been no changes to the panel when compared to the current PTS
implementation. This means that it displays the Ubuntu version of the
package, the Ubuntu bug stats (number of bugs, number of bugs tagged
patch along with links to Ubuntu's launchpad), and the link to the
Ubuntu patch diff for the package.

- Piuparts test information. An action needed item is created for
packages which are found to be failing some piuparts (un)installation
test for at least one of the suites. A list of suites to be checked
can be set in the settings. The detailed description of the item
includes a list of suites where the test is failing, along with links
to the corresponding piuparts page.

- Popcon statics link -- a new link added to the Links panel.

- Browse and search package source code. A link to the latest package
version on sources.debian.net and a form allowing directly searching
the source code of the package (only if it is found in the unstable
repository).

- RSS feed of package news. The RSS feed includes both news items
(found in the news panel) and action needed items. The position of the
items in the feed is determined by the created timestamp (for news)
and by the last updated time stamp (for action needed items).
Redirects for the current RSS news feed URLs
(/$package_hash/$package_name/news.rss20.xml) to the new news feed URL
(/$package_name/rss) are set.

- WNPP action items. An action item is created for packages which are
found to have a WNPP bug. The action item provides a description of
the bug in its detailed description. Action items for packages that
are dependent on another source package which needs a (new) maintainer
(as indicated by a WNPP bug) were not implemented this week and will
be included next week.

- Some minor improvements to the panels API. Added the option to set a
panel importance level based upon the panels in the same column are
sorted. Also let panels define a property which says whether it
contains any information for a particular package so that it is not
rendered in the page in that case.

All this is now live at pts.debian.net.

Next week the plan is to start moving away from reimplementing the few
left over action needed warnings that the old PTS has and move on to
adding support for user accounts in the PTS. The following user
stories are planned:

- Package version found in NEW displayed in the versions panel. The
version of the package found in the NEW queue (for each of the target
distributions) should be displayed in the versions panel.

- Modify the current URL structure. Packages will get a dedicated URL
in the form of /pkg/$packagename (instead of the current
/$packagename). However, users will still be redirected to the package
page if a package name exists and there is no other preceding URL rule
(e.g. /admin/, /docs/).

- Create account. The account is created after a user provides his
email and confirms it by clicking on a link provided in a confirmation
email. After the email is confirmed, the user is asked to set his
password.

- Log in. Unsurprisingly -- log the user in after the account details
are provided and redirect him to a profile page.

- Account subscriptions list. Displays a list of packages the user is
subscribed to along with the keywords associated with each
subscription.

- Subscribe to a package. Logged in users can subscribe to a package
directly from the package page. Alternatively, they can subscribe to
any package directly from their subscription list by providing the
package name in an input form. The form uses autocomplete, like the
current package search form.

- Modify subscription keywords and default keywords. This is an
alternative to the email interface keyword command. Allows the user to
change which package emails are forwarded to him.

- Unsubscribe from a package. Available directly from a package page
(if the user is subscribed) or from the list of all package
subscriptions.

- Research how to integrate sso.debian.org as an authentication
mechanism. The idea here is to implement a Debian-specific
authentication mechanism which would rely on sso.debian.org
authentication and would work along with the generic PTS account
authentication. Since it was difficult to put a time estimate on
implementing such a story, the plan for this week is to research the
various options of implementing this so that a proper time estimate
can be made for next week.

This concludes another weekly status report. Thank you for reading.

Cheers,
Marko

-- 
Marko Lalić



More information about the Soc-coordination mailing list