Slash Boxes
NOTE: use Perl; is on undef hiatus. You can read content, but you can't post it. More info will be forthcoming forthcomingly.

All the Perl that's Practical to Extract and Report

use Perl Log In

Log In

[ Create a new account ]

Ovid (2709)

  (email not shown publicly)
AOL IM: ovidperl (Add Buddy, Send Message)

Stuff with the Perl Foundation. A couple of patches in the Perl core. A few CPAN modules. That about sums it up.

Journal of Ovid (2709)

Monday September 15, 2008
03:01 AM


[ #37447 ]

I've been thinking more and more about opening up all of my code. I was tempted to put it on Google Code, but the more I think about it, the more I want Git Hub or something similar. There are two reasons for this. First, even if I never used the advanced features of git, I find that it has so many little details that are "just right", that I'm comfortable with it. Git's responsiveness and lack of a central server are also huge plusses for me.

The main reason, though, is that I suspect I'll have a better quality of developer submitting patches and work if I use git. I can't prove this, but the sort of developer who says "cvs is good enough for me" and then makes commits without a commit message just isn't the sort of developer I feel comfortable with. They might be a great developer, but usually when I've encountered this type, they have quite a lot to learn.

I realize that this might sound terribly elitist of me and I suppose it is. It's also worth pointing out that I might be trying to pre-emptively solve a non-existent problem. I rarely get patches now and when I do, they're usually of high quality. However, I suspect that's because the sort of people who are willing to take the trouble submit those patches are the sorts of people who already care about their craft.

The Fine Print: The following comments are owned by whoever posted them. We are not responsible for them in any way.
More | Login | Reply
Loading... please wait.
  • I don't think that setting rules for other to participate on your projects is being elitist - you should keep the joy of working on them. As the "founder", IMHO you deserve any right to set the standards, either explicitly or - as in this case - implicitly.

  • I think a service like GitHub is pretty useful for module authors. In fact, I've often thought that a few tools that relate CPAN to github (or another similar one) could solve the occasional "svn (or other repository tool) for all CPAN modules or authors" plan that arises. I say go for it.
  • About 2 weeks ago, I started the process of moving all of the crap out of my basement and out into shared hosting world. I started with moving my local svn projects to GitHub.

    It's free. Someone else backs it up, and I don't have to worry about mine crashing. Win win. I happen to also like the GitHub interface better.

  • A lot of good developers use git, but I don't think using Git makes you a good developer.

    In my experience the good people submit patches no matter what source control I'm using.

    Still, I'm really enjoying git now that I've gotten over the hump of learning the basics. It took a little while to get used to, but that I'm easily managing several branches at the same time on some projects, I'm happy with git.

    I have a github_creator script [] on Github. I make my repositories locally and set up github as a remote (no

  • I've just moved my modules over there. It works a treat.