nm.debian.org website development

http://nm.debian.org/ has now been rewritten.

TODO list

This website TODO list contains only those items that can clearly be worked on right now, and is used as coordination between the people working on the site.

Generic wishlists, things that require large changes in the site, or things that need a lot of discussion before being implemented, are tracked on the BTS.

TODO list items

2013-08-16 claimed by rybak Implement a one-click "send activity-poll" function:

Move a process from "assigned" to "interacting" as soon as the AM logs something, or as soon as the mailbox archive alias sees an email from the AM.

stats: graph with number of processes in state adv_rcvd, app_ok, am, am_hold, am_ok, fd_ok over time. See also: http://molly.corsac.net/~corsac/debian/nm/ (601731) and http://molly.corsac.net/~corsac/debian/nm-time/ (611455). Historical data in RRD form is available for both.

In https://nm.debian.org/am/nm-am-match/ hide or prominently mark potential AM suggestions that are already advocate for the given applicant and should not be assigned to this applicant

In https://nm.debian.org/am/ammain make a visual distinction between shortcuts and buttons that have an immediate action

In https://nm.debian.org/am/ammain some shortcuts generate email templates.

Those buttons are very overloaded now; the interface could get simpler if we add a dedicated set of functions to generate the templates. Those templates could also be generated anytime.

Case in question: DAM clicks OK before copypasting the template

Unit tests!

I (enrico) still have not become proficient with unit testing complex websites.

The old site had a script nm_stats that generated statistics to be set as topic in #debian-newmaint. This script does not work anymore.

It would be nice if we had an IRC bot that sets the topic in #debian-newmaint when applicants processes change to a new responsible (AM, FD, DAM).

(proposed by JanDittberner)