<br><br><div class="gmail_quote">On Thu, Feb 24, 2011 at 16:19, Antoine Pitrou <span dir="ltr">&lt;<a href="mailto:solipsis@pitrou.net">solipsis@pitrou.net</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">

<br>
Hello,<br>
<br>
Georg and I have been working on converting the SVN repository to<br>
Mercurial. We can now present you a test repository (actually, two).<br></blockquote><div><br></div><div>Thanks to the both of you for moving this forward!</div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">


<br>
<br>
CPython repository: <a href="http://hg.python.org/cpython/" target="_blank">http://hg.python.org/cpython/</a><br>
------------------<br>
<br>
This is the main conversion repository. It contains all history of<br>
trunk and py3k (since 1990!) up to now, including all maintenance<br>
branches starting from 2.0 up to 3.2.<br>
<br>
If you are a core developer, get your local clone of the repository<br>
using:<br>
<br>
    $ hg clone ssh://<a href="http://hg@hg.python.org/cpython" target="_blank">hg@hg.python.org/cpython</a><br>
<br>
(this uses the same SSH key as your Subversion access; for more<br>
information about Mercurial and SSH keys, see the converted development<br>
FAQ: <a href="http://potrou.net/hgdevguide/faq.html#faq" target="_blank">http://potrou.net/hgdevguide/faq.html#faq</a> )<br>
<br>
If you are not a core developer:<br>
<br>
    $ hg clone <a href="http://hg.python.org/cpython" target="_blank">http://hg.python.org/cpython</a><br>
<br>
Your clone will contain the following branches:<br>
<br>
    $ hg branches<br>
    default                    68026:f12ef116dd10<br>
    3.2                        68025:cef92ee1a323<br>
    2.7                        68010:8174d00d0797<br>
    3.1                        67955:5be8b695ea86<br>
    2.6                        67287:5e26a860eded<br>
    2.5                        65464:e4ecac76e499<br>
    trunk                      62750:800f6c92c3ed<br>
    3.0                        60075:1d05144224fe<br>
    2.4                        58552:df72cac1899e<br>
    2.3                        45731:a3d9a9730743<br>
    2.2                        40444:d55ddc8c8501<br>
    2.1                        30171:06fcccf6eca8<br>
    2.0                        18214:dc0dfc9565cd<br>
<br>
The branch &quot;default&quot; is the current py3k branch from SVN. The branch<br>
&quot;trunk&quot; represents SVN trunk history until 2.7 was branched for<br>
maintenance.<br></blockquote><div><br></div><div>Just to help justify it in my head, the trunk branch exists for the history and nothing more, right? I mean we are not even accepting commits on it after we branched so I assume there is no real new history there compared to 2.7. Could we actually close the branch so it isn&#39;t even visible by default to prevent confusing people?</div>

<div><br></div><div>-Brett</div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
<br>
The full list of tags is too long to print here, but you can get it<br>
using:<br>
<br>
    $ hg tags<br>
<br>
The size of the repository on-disk is (depending on your filesystem):<br>
<br>
    $ du -hs .hg<br>
    176M    .hg<br>
<br>
(the size of the network transfer is estimated to be around 80MB)<br>
<br>
You can commit and even push to this repository (the latter if you are a<br>
core developer).  Since this is a test repository, whatever you push<br>
will be discarded when we do the final conversion.<br>
<br>
<br>
CPython with extra history: <a href="http://hg.python.org/cpythonextrahist/" target="_blank">http://hg.python.org/cpythonextrahist/</a><br>
--------------------------<br>
<br>
This repository is bigger, and has a much more complicated topology. It<br>
is a superset of the other repository, and contains the totality of the<br>
branches from the SVN repository (it has more than 450 repository<br>
heads, of which 87 non-closed). It also weighs quite a bit more:<br>
<br>
    $ du -hs .hg<br>
    248M    .hg<br>
<br>
This repository is unnecessary for development work, since even for<br>
history-digging purposes the normal repository has the necessary<br>
information. This repository is only to preserve historical record of<br>
some of the non-trunk development work from the SVN repository (such<br>
as orphaned/deleted feature branches).<br></blockquote><div><br></div><div>Just to give a comparison to svn, release-27maint is 243M and py3k is 231M (and that is with `make distclean` run). IOW the complete history of all branches of Python is just 5M bigger than just a checkout of 2.7.</div>

<div><br></div><div>-Brett</div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
<br>
<br>
Development guide: <a href="http://potrou.net/hgdevguide/" target="_blank">http://potrou.net/hgdevguide/</a><br>
-----------------<br>
<br>
This is the development guide adapted for Mercurial.  You can get its<br>
sources from the branch &quot;hg_transition&quot; in<br>
<a href="http://hg.python.org/devguide/" target="_blank">http://hg.python.org/devguide/</a>.<br>
<br>
<br>
Regards<br>
<br>
Antoine.<br>
<br>
<br>
_______________________________________________<br>
Python-Dev mailing list<br>
<a href="mailto:Python-Dev@python.org">Python-Dev@python.org</a><br>
<a href="http://mail.python.org/mailman/listinfo/python-dev" target="_blank">http://mail.python.org/mailman/listinfo/python-dev</a><br>
Unsubscribe: <a href="http://mail.python.org/mailman/options/python-dev/brett%40python.org" target="_blank">http://mail.python.org/mailman/options/python-dev/brett%40python.org</a><br>
</blockquote></div><br>