August 21st, 2009

More on Fedora Packagers....

Aug 21st... Fedora Development Branch:

  Total Maintainers  : 770
  Red Hat Maintainers: 282

Just over a 36% of the maintainer manpower in Fedora is associated with Red Hat (not necessarily tasked to do it) So how is that spread around? Are the Red Hat associated maintainers doing proportionally more of the packaging work?

  Total Maintained Source Packages: 8693
  Total Maintained Source Packages with at least one Red Hat Maintainer listed: 3493

~40% of the maintainer workload Fedora is associated with Red Hat (not necessarily tasked to do it) That's pretty much in line with manpower split above. So to answer the The Red Hat associated maintainers don't appear to be doing disproportionately more or less work than external community in aggregate.  The issue of co-maintainership muddies things a lets dig a little deeper.

  Co-Maintained packages with at least 2 maintainers: 2157
  Co-Maintained packages where there is at least one red hat maintainer: 1480
~68% of Co-maintained packages have a Red Hat associated co-maintainer.... that's interesting.

  Solo Maintained packages: 6541
  Solo Maintained packages with red hat maintainer: 2013
~30% of Solo Maintained packages are maintained by a Red Hat associated maintainer.

So...what's that say to me? It says that generally speaking the amount of effort being expended in the Fedora packaging space is dominated by external community and that Red Hat associated maintainers are doing work in proportion to their numbers in relation to the external community.  Individuals like spot may stand out with a large number of maintained packages..but that has more to do with the fact that spot is crazy..and not a trend for Red Hat associated maintainers.  In aggregate, from a package count and maintainership count point of view Red Hat associated manpower is not dominate. It really is a community effort in a repository wide sense.  Does the analysis for the newly identified critical packageset look any different? I don't know..I could find out if someone was interested.

I will say that the Red Hat associated maintainers are however doing a disproportionately better job at forming maintainership teams than the external community.   I'll look at that in more detail next. I'd appreciate if someone could tell me how to build a script with the python fedora bindings which let me tell the difference between primary maintainer from secondary maintainers.