User:Fab/Stats

From Alpine Linux
Revision as of 02:23, 28 August 2023 by Zcrayfish (talk | contribs) (nowiki'd dead links.)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

Some ideas to gether data for statistics about Alpine Linux.

The data are presented at the Trivia page. A git repository was available at http://git.alpinelinux.org/cgit/fab/alpine-stats/.

Packages

Ancient releases

See: http://ancient.alpinelinux.org/alpine/

  • Grab INDEX.md5.gz (e.g. http://ancient.alpinelinux.org/alpine/v1.1/apks/INDEX.md5.gz)
  • Count the entries
  • Print the number of packages

Newer releases

  • Grab APKINDEX.tar.gz (e.g. http://nl.alpinelinux.org/alpine/v2.4/main/x86/APKINDEX.tar.gz)
  • Count the lines which starts with P: (e.g. P:libxinerama-dev, P:postfix) in APKINDEX
  • Perhaps separate packages (-dev, -doc, -lang)
  • Print the data

"High score list" of committer

git shortlog -s -n

Commit per year

To grab the data use the command below:

git log --after="2016/1/1" --until="2016/12/31" --pretty=format:'' | wc -l

Tools

Some tools which could help to generate statistics.

  • GitStats - git history statistics generator

apk add gitstats -U -X http://dl-3.alpinelinux.org/alpine/edge/testing/ --allow-untrusted