[mentors-ops] r300 - trunk/doc
chaas at mentors.debian.net
chaas at mentors.debian.net
Sun Jul 1 22:57:21 CEST 2007
Author: chaas
Date: 2007-07-01 22:57:21 +0200 (Sun, 01 Jul 2007)
New Revision: 300
Added:
trunk/doc/Features
Log:
Added a list of features for a potential redesign.
Added: trunk/doc/Features
===================================================================
--- trunk/doc/Features (rev 0)
+++ trunk/doc/Features 2007-07-01 20:57:21 UTC (rev 300)
@@ -0,0 +1,104 @@
+These features are supposed to be implemented:
+
+User management
+---------------
+- automatic account registration
+ - email verification (based on hash that is sent via email)
+ - deny signup if the email or pgp public key is used elsewhere
+- "lost password" feature
+- remove account feature
+- change pgp key
+
+Importer
+----------
+- validation (linda, lintian)
+- extracts upstream URL from debian/copyright
+- handle epochs gracefully
+- check for native packages
+- remove files older than 24 hours
+- inform uploader if package wasn't PGP-signed
+
+Database
+----------
+- PostgreSQL 8.1
+- object-relational mapping through SQLAlchemy
+- users
+ - real name
+ - email address (to be verified)
+ - PGP public key
+ - password (MD5)
+ - hash (needed when new user or password lost)
+ - last login (datetime)
+ - last upload (datetime)
+- packages
+ - id
+ - name
+ - upstream url
+ - maintainer id
+ - revision/version
+ - description
+ - section
+ - priority
+ - datetime (when imported)
+ - import warnings (importer+linda+lintian)
+ - closes bugs (space-seperated list of closed bugs)
+ - watch counter (number of times the package details have been watched)
+ - download counter (number of times the .dsc file has been downloaded)
+ - seek sponsor (default: unknown, yes, no)
+ - comment (text - free from from maintainer)
+ - announced on irc (bool: if the "I seek a maintainer" has been triggered
+ already)
+- comments (on packages)
+ - package id
+ - version/revision string (so that comments apply to a certain revision)
+ - from_maintainer (bool: is the comment from the maintainer themself?)
+ - datetime
+ - text
+ - author's name (no email necessary)
+
+Packages
+-----------
+- automatic removal of old packages
+
+Web site
+--------------
+- Pylons (Python web framework)
+- RSS feed
+- clean URLs ("restful")
+ / (default: welcome page)
+ /package/$PACKAGE
+ /user/$EMAIL
+ /debian/
+- package
+ - paginated
+ - search function
+ - comments
+ - everybody can add comments (captcha-protected)
+ - comments from the actual maintainer are highlighted
+ - document which version/revision of the package this applies to
+ - tags are stripped to avoid spam
+ - report spam
+ - fetch information from bts (ldap://bts2ldap.debian.net:10101)
+ - hint on how to dget the package
+- my packages
+ - ITP template wizard (fill-out fields)
+ - RFS template wizard (fill-out fields)
+- statistics on downloads and page-views of a package
+- no apt repository structure on disk any more
+ - /debian/dists/unstable/contrib/source/Sources.gz created on the fly
+- eye-candy javascript effects with jQuery
+- new style sheet based upon www.haveamint.com/
+- graphical drawing of how sponsoring works
+
+debian-devel-changes watcher
+-------------------------------
+- subscribed to debian-devel-changes mailinglist
+- checks if an officially accepted package is also in the repository
+ - removes the packages from m.d.n and informs the maintainer
+- notify people in "Uploaders:" field
+
+IRC bot
+----------
+- the first time that a user requests a sponsor for a package revision an
+ announcement is sent to #debian-mentors at OFTC
+
More information about the mentors-ops
mailing list