Who were the most productive developers? Top three in terms of lines added:
In order to prevent cvs from filling up with all this code, it’s necessary to delete some old code.
Special mention to jsing for achieving the most churn and smallest net gain by adding 153802 lines and deleting 152604.
Workflow is as much about people and process as it is about tools. The tools simply serve the people and processes.
This is a project that has consistently hit high quality releases, on a predetermined schedule, for coming up on two decades. That is unprecedented. I can't think of anything even remotely similar.
Version control is a tool for integrating change and managing releases. They are arguably one of the best projects at doing it. See the silliness of the "CVS?!" non sequitur yet?
So for people to drive by, who are statistically more likely part of the problems in the software industry, and critique the OpenBSD development process.. is at best cute and worst delusional.
Inadvertently(?) it functions as a litmus test.. if you care so much about this, you aren't really who we want to work with anyway, similar to the candidate fixated on his title in http://dtrace.org/blogs/eschrock/2012/08/14/engineer-anti-pa...
As expected, that got a bunch of people talking about comic sans, instead of OpenSSL, and acted as a pretty good filter for serious programmers.
...which apparently I've also just fallen on the wrong side of. Darn.
Given that OpenBSD is supposed to be a security-oriented OS, it's slightly weird that they are using a version control system that does not guarantee that what you put in the repo actually stays there, unchanged. Git guarantees that.
> They are arguably one of the best projects at doing it.
What makes you think that?
I'll end my debating with the fact that there is room for improvement.
2) Releasing on time, of high quality, for nearly two decades. Development process.. not that it is some ultimate code or product.
This sentence contradicts itself.
> Is there any current reason to still use CVS in 2015?
Instead they are and have been using GNU CVS instead.
OpenCVS was linked to the normal build for a while but has been removed from it four years ago.
@bottom you can see the real productivity:
lines added 1192696
lines deleted 3484520
files added 2653
files deleted 9995
So it's been a really productive year.
(edit: updated to fix codeblock :) )
To be fair, I think the "net gain" there just means "net increase" not net gain in the sense of a positive outcome. Plus, the top line deleters are removing way more than the top line adders. If I'm reading it right the total "net gain" was somewhere around negative 2.2 million lines.
The post lacks nuance, but it's really just supposed to be a fun little snapshot with some simple numbers.
Is there anything wrong with it?
This is a level of pedantry that deserves respect.