[Adium-devl] Version control
Colin Barrett
timber at lava.net
Mon Oct 8 04:25:08 UTC 2007
At the GSoC summit, David, Peter and myself met up with rlaager, grim
(Gary Kramlich), and KingAnt (Mark Doliner). One of the things we
talked about was version control.
I'd like to propose a couple of changes to the way Adium does version
control to get this discussion started. I definitely /do/ want a
discussion and /am/ open to other ideas. This is just what I've come
up with.
0) Move svn.adiumx.com/libpurple to a mtn repository.
Regardless of what Adium does, our libpurple should be using a mtn
repo. pidgin folks can then pull any changes we make to that
repository easily and simply, and will enable us to collaborate easily
with pidgin, and hopefully with upstreams of other libraries (should
we need it).
1) We should move Adium to /some/ sort of distributed version control
system.
DVCS is the way of the future. 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.
2) We should move Adium to mtn.
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.
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.
What do other people think about this?
-Colin
More information about the devel
mailing list