I'd like to work on my MacBook, and a home-brew X86 machine, so I'd
like the tools to be available on those platforms.
My default reaction is to use subversion, but I have heard very good
things about git, and some people seem to use a combo of git and
subversion, but that still doesn't say where to put the shared/public
repository.
I have been using jEdit, and even vim, for Erlang code (I am not an
Emacs guy, and these exist on both platforms), but might use TextMate
or XCode on my Mac if the integration of build and source code
management is done.
The 'obvious' choices for shared repository are google code hosting,
or sourceforge, but is there something more appropriate?
What other requirements and preferences should we consider?
GB
>
>> What other requirements and preferences should we consider?
> I've come across a concrete reason not to use google code: they have a
> quota of 100MB and OTP/12 in itself is 120MB.
That seems like something which needs to be big enough to hold
everything, and then some. What is a good rule of thumb? 2.5 x
baseline to allow for serious disasters?
I realise that we'll likely need less than 10% of the limit for our
work, but it feels convenient to have a repository that:
1. is maintained by a full-time hosting company (so everything is
fine if we get run over by a bus), and
2. contains the *entire* system repository including baseline, so it
is straightforward for anyone to join or add a new machine.
(I am not a repository guru, but don't we get an extra failure mode
if we don't have all of the code in the shared repository?)
I've googled around, and can't find a reference which gives size
limits, grrrr!
We could ask the DTrace community at OpenSolaris.org to give us space
there (http://opensolaris.org/os/community/dtrace/). I don't know how
long it'd take, but Bryan Cantrill wrote to me offering help, and
Cc:d Adam Leventhal, Michael Shapiro and Brendan Gregg, which gets us
4 of the 7 DTrace community leaders. My only concern is this may
impose some extra constraints on us (but I have no idea what :-).
This simplest thing sounds like just asking should ask google for a
bigger limit. Is the google code project already set up, or should I
do that?
If that doesn't work, I'd like to host somewhere that is big enough,
and I could try asking at opensolaris.org if we can't think of the
downsides :-)
Okay?