mGAR / buildfarm: Maintainer activity report

This is the first iteration of the script. It only looks at the catalog
state. To know which maintainers actually require retiring, the list
should be cross-matched with data from mantis.

git-svn-id: svn+ssh://svn.code.sf.net/p/gar/code/csw/mgar/gar/v2@23433 d3b55034-1cff-0310-a425-aefe953e1e90
lib/python/chkdbcat.py: cache file can store date of last check for several catalog/arch/osrel. List of notified maintainers in cache file too. Notification when catalog is unbroken.


git-svn-id: svn+ssh://svn.code.sf.net/p/gar/code/csw/mgar/gar/v2@23434 d3b55034-1cff-0310-a425-aefe953e1e90
lib/python/chkdbcat_test.py: adjusted to test changes made in r23434.

git-svn-id: svn+ssh://svn.code.sf.net/p/gar/code/csw/mgar/gar/v2@23435 d3b55034-1cff-0310-a425-aefe953e1e90
bin/chkdbcat: add help strings to cmd line args. Make use of changes in r23434.

git-svn-id: svn+ssh://svn.code.sf.net/p/gar/code/csw/mgar/gar/v2@23436 d3b55034-1cff-0310-a425-aefe953e1e90
Maintainer activity: incorporate mantis info

Mantis is the canonical source of maintainer status. This patch makes
the script download the mantis information and incorporate it in the
report.

Existing limitations:

- The script doesn't know who's old and who's new, it only looks whether
  there are any packages built by certain maintainer.
- The script doesn't look at the mailing lists, so some active people
  are marked as "to retire".

git-svn-id: svn+ssh://svn.code.sf.net/p/gar/code/csw/mgar/gar/v2@23437 d3b55034-1cff-0310-a425-aefe953e1e90
pkgdb: Remove reference to beanie

git-svn-id: svn+ssh://svn.code.sf.net/p/gar/code/csw/mgar/gar/v2@23438 d3b55034-1cff-0310-a425-aefe953e1e90
pkgdb: Auth is needed when importing OS files

git-svn-id: svn+ssh://svn.code.sf.net/p/gar/code/csw/mgar/gar/v2@23439 d3b55034-1cff-0310-a425-aefe953e1e90
lib/python/chkdbcat.py: Added required catrel, arch, and osrel arguments to TimestampRecord.get_notified()

git-svn-id: svn+ssh://svn.code.sf.net/p/gar/code/csw/mgar/gar/v2@23440 d3b55034-1cff-0310-a425-aefe953e1e90
Activity report: Detect new maintainers

New maintainers don't have packages, but should not be retired.

git-svn-id: svn+ssh://svn.code.sf.net/p/gar/code/csw/mgar/gar/v2@23441 d3b55034-1cff-0310-a425-aefe953e1e90
Maintainer activity: Removed an obsolete comment

git-svn-id: svn+ssh://svn.code.sf.net/p/gar/code/csw/mgar/gar/v2@23442 d3b55034-1cff-0310-a425-aefe953e1e90
pkgdb-web: Catalog information as dicts by default

Clients will have to deal with it.

git-svn-id: svn+ssh://svn.code.sf.net/p/gar/code/csw/mgar/gar/v2@23443 d3b55034-1cff-0310-a425-aefe953e1e90