Friday, April 25, 2008

Erlang/OTP Source at GitHub

I wrote a little script the other day to download all of the Erlang/OTP source releases that were available at erlang.org, and stick them in a single git repository. I've uploaded it to GitHub, if anyone's interested:

http://github.com/mfoemmel/erlang-otp/tree/master

I found out after the fact that archaelus had done something similar, and has a git repository hosted here:

http://git.erlang.geek.nz/?p=erlang-otp.git;a=summary

The main difference between the two is that the one at GitHub includes releases going a lot further back (R6B-0 vs R11B-5) - which is good if you're curious about how Erlang has evolved over time, but also means the repository is that much bigger when it comes time to do a clone (Erlang includes a bunch of binary files in their "source" releases, which don't seem to compress very well). Archaelus also includes a few 3rd party patchsets in his repository, which may be of interest.

The nice thing about GitHub, however, is that it makes it really easy for anyone to branch a project and make changes, and then make those changes available to everyone else (who can then merge them back into their own branches, and so on). Maybe this could help open up the Erlang development process a bit?

1 comment:

Anonymous said...

Great...
I also put the Erlang releases a github:
http://github.com/snaewe/otp-src