# HG changeset patch # User Armin Rigo <arigo@tunes.org> # Date 1483088317 -3600 # Fri Dec 30 09:58:37 2016 +0100 # Branch extradoc # Node ID 647277f35266b7edc900bc0549a476f47e9fce1e # Parent 03a87c8a2ff4530659839dfaf179f523fc1f2438 Update "Building from source" to remove the hack of bundles and mention instead that hg >= 3.7 will now be fast clone (great work, bitbucket!) diff --git a/source/download.txt b/source/download.txt --- a/source/download.txt +++ b/source/download.txt @@ -313,38 +313,20 @@ (see more build instructions_) -1. Get the source code. The following packages contain the source at +1. Get the source code. The preferred way is to checkout the current + trunk using Mercurial_. The trunk usually works and is of course + more up-to-date. The following command should run in about 7 minutes + nowadays if you have hg >= 3.7 (it is much slower with older versions):: + + hg clone https://bitbucket.org/pypy/pypy + + Alternatively, the following smaller package contains the source at the same revision as the above binaries: * `pypy2-v5.6.0-src.tar.bz2`__ (sources) .. __: https://bitbucket.org/pypy/pypy/downloads/pypy2-v5.6.0-src.tar.bz2 - Or you can checkout the current trunk using Mercurial_ (the trunk - usually works and is of course more up-to-date):: - - hg clone https://bitbucket.org/pypy/pypy - - The above command may take a long time to run and if it aborts, it - is not resumable. You may prefer this way:: - - hg clone -r null https://bitbucket.org/pypy/pypy - cd pypy - hg unbundle http://buildbot.pypy.org/bundle/pypy-bundle-01.bz2 - hg unbundle http://buildbot.pypy.org/bundle/pypy-bundle-02.bz2 - hg unbundle http://buildbot.pypy.org/bundle/pypy-bundle-03.bz2 - hg unbundle http://buildbot.pypy.org/bundle/pypy-bundle-04.bz2 - hg unbundle http://buildbot.pypy.org/bundle/pypy-bundle-05.bz2 - hg unbundle http://buildbot.pypy.org/bundle/pypy-bundle-06.bz2 - hg unbundle http://buildbot.pypy.org/bundle/pypy-bundle-07.bz2 - hg unbundle http://buildbot.pypy.org/bundle/pypy-bundle-08.bz2 - hg unbundle http://buildbot.pypy.org/bundle/pypy-bundle-09.bz2 - hg pull - hg update - - If needed, you can also download the bz2 files by other means. - You can then replace the multiple ``unbundle`` commands above with - a single ``hg unbundle pypy-bundle-*.bz2``. 2. Make sure you **installed the dependencies.** See the list here__.