On Aug 6, 2012, at 12:02 PM, Marc Espie <es...@nerim.net> wrote:

> Well, I have an actual list of advantages that git may offer:

Thanks, Marc. Good listing! I wonder what CVS brings to the table on the
bright side?

I understand everything that's been said. I've even come to hate GPL'ed
software just because of using the license in the first place (didn't come up
yet, but I know this is an issue, too). But I don't think git would be the
downfall of OpenBSD. There's too much drive and too much brains at work to go
down the slippery slope. But don't let that get to your heads. :P

Git doesn't force a workflow on you. Where I used to work, I'd rather have
everyone push their changes to the master (or trunk) commit by commit, telling
them to break down larger changes, keeping bug fixes and features separate,
wiping out stupid merges that did not even cause any conflicts, etc. Linux
Kernel maintainers have done this for years, even the manual apply of hundreds
of emailed patches.

You can go the other way and maintain a ****-load of local patches, ponder on
dead-end feature branches, do trigger happy merges, but you don't have to at
all. Rebasing patches to avoid merges is the holy grail of git. Cherry-picking
the most interesting commits on top of this functionality is even more
awesome. Ok, back to the original question...

Having an up-to-date git read-only mirror (on github, or where ever it's hip
to put it) would be nice. I really don't mind the hipster crowd to go and fork
the repository. I don't think those people would bother going through the
painful process of sending patches the OpenBSD way with all the hassles in
place. Maybe like this, it's going to be easier to grab stuff as a maintainer
and get more exposure on general.


Franco

Reply via email to