OpenPKG Advent Calendar 2006

...every day a little pondering, backstage information, jokes, tips and tricks.
22
Friday 2006-12-22: Backstage
Some OpenPKG Statistics

The number of UNIX installations has
grown to 10, with more expected.
— The UNIX Programmer's Manual,
2nd Edition, June, 1972

At the end of this year we provide you some backstage numbers from OpenPKG's CVS repository, OpenPKG-CURRENT, Release Engineering, Downloads, etc.

CVS Repository

The OpenPKG CVS repository "openpkg-src" module contains the complete history of OpenPKG. It currently consists of 2750 files which sum up to a total size of 52 MB and 1.95 million lines of text. During 6 years it evolved through 91600 commit transactions.

OpenPKG-CURRENT

OpenPKG-CURRENT is the development branch of OpenPKG. As of today, it consists of 1048 individual software packages consisting of 4770 individual files: 2327 OpenPKG original files plus 2443 downloaded third-party files. The 2327 OpenPKG original files are 346000 lines of text (with 10% documentational comments). From these the 1048 primary package specification files (*.spec) are already 145000 lines of text (with 19% documentational comments).

Release Engineering & Downloads

Over the last 5 years the OpenPKG release engineering produced 13 major releases. Between 2001-12 and 2006-12 they resulted in 49 million package downloads: 32.5 million downloads via FTP and 16.5 million downloads via RSYNC.

Security Engineering

Over the last 5 years the OpenPKG security engineering produced nearly 200 security advisories corresponding to major security issues in the packaged third-party software. Each major security issue which affects OpenPKG requires between 1 man-day and 4 man-days for reviewing, back-porting, fixing, testing and documentation. In addition, every week about 10 potential security issues are reviewed in detail, too.

Development

Ralf S. Engelschall (aka "rse") is one OpenPKG's main developers. To get an impression how the "development pipeline" of such an OpenPKG developer looks, here are some numbers as of today: he currently has 72 pending potentially new packages (still either incomplete or not tested enough), 37 pending modified package files (still not acceptable for public consumption) and is on average working for about 20 man-hours per week on dedicated OpenPKG development tasks (software evaluations, package updates/upgrades, package improvements, new packages, etc).