first checkin of all posts from the old blog, creation date fixed
[homepage.git] / blog / posts / 2007 / 06 / packages_svn_maintained_on_alioth.mdwn
1 [[meta date="2007-06-17 21:36:09 +0200"]]
2 Figures About SVN-Maintained Packages
3 ====
4
5 For fun and profit I and [gares](mailto:gareuselesinge@debian.org) have just
6 harvested a bit [alioth](http://alioth.debian.org) to discover how many packages
7 are currently maintained using [subversion](http://subversion.tigris.org).
8
9 The overall result is larger than I expected **3492 source packages (to be
10 compared with 11786 total packages in unstable) are maintained using
11 Subversion**.
12
13 The numbers might be a bit approximated, I report what we did to extract these
14 number for review.
15
16 The number of subversion-ed source packages have been computed running on
17 alioth the script [[harvest_source_fields.sh]] (which in turn uses
18 [[svnlook_grep.py]]) its stdout can be redirected to a .txt file. Once sorted
19 and removed of duplicates you will get something like
20 [[source_pkgs_on_svn.txt]]; its length approximates the number of source
21 packages maintained via svn:
22
23     $ wc -l source_pkgs_on_svn.txt
24     3493
25
26 The approximation is due to the fact that <tt>debian/control</tt> are looked for
27 everywhere in a repository, hence it can find old packages no longer in the
28 archive or never uploaded, and some fake package (like "MODULE NAME", but it
29 seems to be the only one). The amount of packages which are in the above list
30 but not in the archive is about 900 packages. Still I don't think it would be
31 fair to exclude all of them since I guess a non trivial part of that are
32 packages that haven't yet uploaded and hence are arguably part of the active
33 development of Debian. Excluding them, **the percentage of unstable maintained
34 using SVN on alioth is about 22%**. To that you should add the packages
35 maintained using other version control systems.
36
37 The total number of source packages in unstable have been computed on my laptop
38 as follows:
39
40     $ cd /var/lib/apt/lists/
41     $ ls *Sources
42     ftp.it.debian.org_debian_dists_unstable_contrib_source_Sources
43     ftp.it.debian.org_debian_dists_unstable_main_source_Sources
44     ftp.it.debian.org_debian_dists_unstable_non-free_source_Sources
45     security.debian.org_dists_testing_updates_contrib_source_Sources
46     security.debian.org_dists_testing_updates_main_source_Sources
47     $ cat *Sources | grep ^Package: | sort -u | wc -l
48     11786
49
50 The broader goal was to discover how many packages are maintained using *any*
51 versioning system on alioth, but we were fluent only in svn internals. Dear
52 lazyweb, feel free to harvest and forward to me your data for the other
53 versioning systems available on alioth, I'll keep this post updated with news.
54
55 [[tag planet debian english qa]]