[Python-Dev] Mercurial? (original) (raw)

"Martin v. Löwis" martin at v.loewis.de
Sun Apr 5 20:29:31 CEST 2009


I've svnsynced the SVN repo so that we can work on it efficiently, and I've already talked with Augie Fackler, the hgsubversion maintainer, about what the best way forward is. For example, we may want to leave some of the very old history behind, or prune some old branches.

I'm -1 on removing very old history; it's still useful to find out that some change goes back to 1994. I'm -0 on removing old branches (your 18 month policy sounds reasonable).

- Convert the current svn commit hooks to Mercurial. Some new hooks should also be discussed. For example, Mozilla uses a single-head hook, to prevent people from pushing multiple heads. They also have a pushlog extension that keeps a SQLite database of what people pushed. This is particularly useful for linearizing history, which is required for integration with buildbot infrastructure.

FYI: this is the list of hooks currently employed:

- Augment code.python.org infrastructure to support the creation of developer accounts. Developers already have accounts, don't they?

Depends on the term "account". There is a mapping ssh-key <-> logname.

In any case, some web interface to facilitate setting up new clones (branches) is also something that's probably desirable. I think Mozilla has some tooling for that which we might be able to start off of.

How to authenticate in that interface? We don't have passwords per committer.

Regards, Martin



More information about the Python-Dev mailing list