[Adium-devl] Version control
Andreas Monitzer
soc at monitzer.com
Mon Oct 8 08:22:11 UTC 2007
On Oct 08, 2007, at 06:25, Colin Barrett wrote:
> 1) We should move Adium to /some/ sort of distributed version control
> system.
>
> DVCS is the way of the future.
That shouldn't be an argument at all. Just because it's hip right at
the moment doesn't mean that you should jump ship to the buzzword of
the day.
> It's not just the better merging that
> it gets you. developers *and* new contributors get access to the same
> tools. It makes it much easier for new contributors to get involved,
> since we can easily pull in their changes, and giving them "commit
> access" is just as easy as giving them access to push to the branch we
> release off of.
This contradicts the next point. mtn actually makes it much *harder*
to begin contributing code, or even just testing the latest
development version.
> 2) We should move Adium to mtn.
*ANYTHING* but mtn! Fetching an mtn repository (even just for read-
only access to compile the latest development version) involves
fetching a database file in the hundreds of MB (that's for pidgin,
probably more for Adium).
I've been using mtn for GSoC at libpurple, it feels like working back
in the 1980ies. Syncing changes takes about half an hour over my
2MBit/s Internet connection (depending on the amount of changes on
both sides, but that was a usual number over the summer), where it
takes 5secs for svn.
Sean blamed that on the slow server, but why does a VCS require so
much computing power?
> Moving Adium to monotone is, at this point, the path of least
> resistance. The people that we collaborate the most with, pidgin, are
> using monotone.
They moved far too early in the game, the other tools have become
much better since then.
> Counter: They are not dead set on it, and the land of DVCS is changing
> rapidly (bzr is getting faster, git is getting easier to use, etc).
> Maybe now another VCS makes sense for both them and for us. Rlaager
> said that they might be willing to switch if it'll make life easier
> for them and us.
Over the summer, I had to use darcs to fetch another project's
repository (right now, every project seems to have their own DVCS
program). This was just as simple to use as svn, and just as fast.
This was read-only though, I don't know how good the developer side
of it is.
andy
More information about the devel
mailing list