Significant improvement to the `hg evolve` commands, please update to version 5.2.0

Faheem Mitha faheem at faheem.info
Fri Jun 26 06:45:48 UTC 2015


On Thu, 25 Jun 2015, Pierre-Yves David wrote:

> Good news everyone!

> I've just pushed a tag for version 5.2.0, it contains significant improvement 
> for the 'evolve' commands. This release support from 3.3 to current state of 
> future 3.5.

The tests fail here when building the Debian package. The error I am 
seeing is:

  *** failed to import extension directaccess from 
/usr/local/src/mercurial-evolve/mercurial-evolve_5.2.0.orig/hgext/directaccess.py: 
[Errno 2] No such file
or directory: 
'/usr/local/src/mercurial-evolve/mercurial-evolve_5.2.0.orig/hgext/directaccess.py'

See build log attached.

It looks like either directaccess.py should be added to the tarball that 
is created, so including a

     include hgext/directaccess.py

in MANIFEST.in, or stop the tests importing directaccess. I'm inclined to 
think the former. I could submit a patch if someone directs me 
accordingly.

Also, in hgext.evolve.py, it should be

    __version__ = '5.2.0'

not

     __version__ = '5.2'

The latter causes the Debian build to break, because it is inconsistent 
with the Debian changelog entry, namely

mercurial-evolve (5.2.0-1) UNRELEASED; urgency=medium

   * New upstream release.
   * New upstream version

  -- Pierre-Yves David <pyd at marginatus.alto.octopoid.net>  Thu, 25 Jun 2015 17:41:56 -0700


                                                      Regards, Faheem Mitha
-------------- next part --------------
 dpkg-buildpackage -rfakeroot -D -us -uc
dpkg-buildpackage: source package mercurial-evolve
dpkg-buildpackage: source version 5.2.0-1
dpkg-buildpackage: source distribution UNRELEASED
dpkg-buildpackage: source changed by Pierre-Yves David <pyd at marginatus.alto.octopoid.net>
 dpkg-source --before-build mercurial-evolve_5.2.0.orig
dpkg-buildpackage: host architecture amd64
dpkg-source: warning: unknown information field 'Python-Version' in input data in general section of control info file
 fakeroot debian/rules clean
dh clean --with python2 --buildsystem=python_distutils
   dh_testdir -O--buildsystem=python_distutils
   debian/rules override_dh_auto_clean
make[1]: Entering directory '/usr/local/src/mercurial-evolve/mercurial-evolve_5.2.0.orig'
rm -rf html
rm -f docs/static/logo-evolve.ico
rm -f docs/tutorials/tutorial.rst
dh_auto_clean
pyversions: missing X(S)-Python-Version in control file, fall back to debian/pyversions
pyversions: missing debian/pyversions file, fall back to supported versions
running clean
'build/lib.linux-x86_64-2.7' does not exist -- can't clean it
'build/bdist.linux-x86_64' does not exist -- can't clean it
'build/scripts-2.7' does not exist -- can't clean it
rm -f tests/*.err
make[1]: Leaving directory '/usr/local/src/mercurial-evolve/mercurial-evolve_5.2.0.orig'
   dh_clean -O--buildsystem=python_distutils
 dpkg-source -b mercurial-evolve_5.2.0.orig
dpkg-source: warning: unknown information field 'Python-Version' in input data in general section of control info file
dpkg-source: info: using source format `3.0 (quilt)'
dpkg-source: info: building mercurial-evolve using existing ./mercurial-evolve_5.2.0.orig.tar.gz
dpkg-source: info: building mercurial-evolve in mercurial-evolve_5.2.0-1.debian.tar.xz
dpkg-source: info: building mercurial-evolve in mercurial-evolve_5.2.0-1.dsc
 debian/rules build
dh build --with python2 --buildsystem=python_distutils
   dh_testdir -O--buildsystem=python_distutils
   dh_auto_configure -O--buildsystem=python_distutils
   debian/rules override_dh_auto_build
make[1]: Entering directory '/usr/local/src/mercurial-evolve/mercurial-evolve_5.2.0.orig'
dh_auto_build
pyversions: missing X(S)-Python-Version in control file, fall back to debian/pyversions
pyversions: missing debian/pyversions file, fall back to supported versions
running build
running build_py
creating build
creating build/lib.linux-x86_64-2.7
creating build/lib.linux-x86_64-2.7/hgext
copying hgext/__init__.py -> build/lib.linux-x86_64-2.7/hgext
copying hgext/evolve.py -> build/lib.linux-x86_64-2.7/hgext
/usr/bin/make -C docs
make[2]: Entering directory '/usr/local/src/mercurial-evolve/mercurial-evolve_5.2.0.orig/docs'
python test2rst.py tutorials/
convert -resize 36x36 static/logo-evolve.svg static/logo-evolve.ico
sphinx-build . ../html/
Making output directory...
Running Sphinx v1.2.3
loading pickled environment... not yet created
No builder selected, using default: html
building [html]: targets for 9 source files that are out of date
updating environment: 9 added, 0 changed, 0 removed
reading sources... [ 11%] concepts
reading sources... [ 22%] evolve-faq
reading sources... [ 33%] evolve-good-practice
reading sources... [ 44%] from-mq
reading sources... [ 55%] index
reading sources... [ 66%] obs-terms
reading sources... [ 77%] sharing
reading sources... [ 88%] tutorials/tutorial
reading sources... [100%] user-guide

looking for now-outdated files... none found
pickling environment... done
checking consistency... /usr/local/src/mercurial-evolve/mercurial-evolve_5.2.0.orig/docs/evolve-faq.rst:: WARNING: document isn't included in any toctree
/usr/local/src/mercurial-evolve/mercurial-evolve_5.2.0.orig/docs/evolve-good-practice.rst:: WARNING: document isn't included in any toctree
/usr/local/src/mercurial-evolve/mercurial-evolve_5.2.0.orig/docs/obs-terms.rst:: WARNING: document isn't included in any toctree
/usr/local/src/mercurial-evolve/mercurial-evolve_5.2.0.orig/docs/tutorials/tutorial.rst:: WARNING: document isn't included in any toctree
done
preparing documents... done
writing output... [ 11%] concepts
writing output... [ 22%] evolve-faq
writing output... [ 33%] evolve-good-practice
writing output... [ 44%] from-mq
writing output... [ 55%] index
writing output... [ 66%] obs-terms
writing output... [ 77%] sharing
writing output... [ 88%] tutorials/tutorial
writing output... [100%] user-guide

writing additional files... genindex search
copying images... [  7%] figures/figure-ug07.svg
copying images... [ 15%] figures/figure-ug11.svg
copying images... [ 23%] figures/figure-ug02.svg
copying images... [ 30%] figures/figure-ug01.svg
copying images... [ 38%] figures/figure-ug12.svg
copying images... [ 46%] figures/figure-ug05.svg
copying images... [ 53%] figures/hgview-example.png
copying images... [ 61%] figures/figure-ug09.svg
copying images... [ 69%] figures/figure-ug04.svg
copying images... [ 76%] figures/figure-ug06.svg
copying images... [ 84%] figures/figure-ug10.svg
copying images... [ 92%] figures/figure-ug08.svg
copying images... [100%] figures/figure-ug03.svg

copying static files... WARNING: favicon file 'logo-evolve.ico' does not exist
done
copying extra files... done
dumping search index... done
dumping object inventory... done
build succeeded, 5 warnings.
make[2]: Leaving directory '/usr/local/src/mercurial-evolve/mercurial-evolve_5.2.0.orig/docs'
make[1]: Leaving directory '/usr/local/src/mercurial-evolve/mercurial-evolve_5.2.0.orig'
   debian/rules override_dh_auto_test
make[1]: Entering directory '/usr/local/src/mercurial-evolve/mercurial-evolve_5.2.0.orig'
cd tests &&  python run-tests.py --with-hg=`which hg` --blacklist=/usr/local/src/mercurial-evolve/mercurial-evolve_5.2.0.orig/debian/test-blacklist
.............................
ERROR: /usr/local/src/mercurial-evolve/mercurial-evolve_5.2.0.orig/tests/test-inhibit.t output changed
--- /usr/local/src/mercurial-evolve/mercurial-evolve_5.2.0.orig/tests/test-inhibit.t
+++ /usr/local/src/mercurial-evolve/mercurial-evolve_5.2.0.orig/tests/test-inhibit.t.err
@@ -18,19 +18,57 @@
   > }
 
   $ hg init inhibit
+  *** failed to import extension directaccess from /usr/local/src/mercurial-evolve/mercurial-evolve_5.2.0.orig/hgext/directaccess.py: [Errno 2] No such file or directory: '/usr/local/src/mercurial-evolve/mercurial-evolve_5.2.0.orig/hgext/directaccess.py'
+  *** failed to import extension inhibit from /usr/local/src/mercurial-evolve/mercurial-evolve_5.2.0.orig/hgext/inhibit.py: [Errno 2] No such file or directory: '/usr/local/src/mercurial-evolve/mercurial-evolve_5.2.0.orig/hgext/inhibit.py'
   $ cd inhibit
   $ mkcommit cA
+  *** failed to import extension directaccess from /usr/local/src/mercurial-evolve/mercurial-evolve_5.2.0.orig/hgext/directaccess.py: [Errno 2] No such file or directory: '/usr/local/src/mercurial-evolve/mercurial-evolve_5.2.0.orig/hgext/directaccess.py'
+  *** failed to import extension inhibit from /usr/local/src/mercurial-evolve/mercurial-evolve_5.2.0.orig/hgext/inhibit.py: [Errno 2] No such file or directory: '/usr/local/src/mercurial-evolve/mercurial-evolve_5.2.0.orig/hgext/inhibit.py'
+  *** failed to import extension directaccess from /usr/local/src/mercurial-evolve/mercurial-evolve_5.2.0.orig/hgext/directaccess.py: [Errno 2] No such file or directory: '/usr/local/src/mercurial-evolve/mercurial-evolve_5.2.0.orig/hgext/directaccess.py'
+  *** failed to import extension inhibit from /usr/local/src/mercurial-evolve/mercurial-evolve_5.2.0.orig/hgext/inhibit.py: [Errno 2] No such file or directory: '/usr/local/src/mercurial-evolve/mercurial-evolve_5.2.0.orig/hgext/inhibit.py'
   $ mkcommit cB
+  *** failed to import extension directaccess from /usr/local/src/mercurial-evolve/mercurial-evolve_5.2.0.orig/hgext/directaccess.py: [Errno 2] No such file or directory: '/usr/local/src/mercurial-evolve/mercurial-evolve_5.2.0.orig/hgext/directaccess.py'
+  *** failed to import extension inhibit from /usr/local/src/mercurial-evolve/mercurial-evolve_5.2.0.orig/hgext/inhibit.py: [Errno 2] No such file or directory: '/usr/local/src/mercurial-evolve/mercurial-evolve_5.2.0.orig/hgext/inhibit.py'
+  *** failed to import extension directaccess from /usr/local/src/mercurial-evolve/mercurial-evolve_5.2.0.orig/hgext/directaccess.py: [Errno 2] No such file or directory: '/usr/local/src/mercurial-evolve/mercurial-evolve_5.2.0.orig/hgext/directaccess.py'
+  *** failed to import extension inhibit from /usr/local/src/mercurial-evolve/mercurial-evolve_5.2.0.orig/hgext/inhibit.py: [Errno 2] No such file or directory: '/usr/local/src/mercurial-evolve/mercurial-evolve_5.2.0.orig/hgext/inhibit.py'
   $ mkcommit cC
+  *** failed to import extension directaccess from /usr/local/src/mercurial-evolve/mercurial-evolve_5.2.0.orig/hgext/directaccess.py: [Errno 2] No such file or directory: '/usr/local/src/mercurial-evolve/mercurial-evolve_5.2.0.orig/hgext/directaccess.py'
+  *** failed to import extension inhibit from /usr/local/src/mercurial-evolve/mercurial-evolve_5.2.0.orig/hgext/inhibit.py: [Errno 2] No such file or directory: '/usr/local/src/mercurial-evolve/mercurial-evolve_5.2.0.orig/hgext/inhibit.py'
+  *** failed to import extension directaccess from /usr/local/src/mercurial-evolve/mercurial-evolve_5.2.0.orig/hgext/directaccess.py: [Errno 2] No such file or directory: '/usr/local/src/mercurial-evolve/mercurial-evolve_5.2.0.orig/hgext/directaccess.py'
+  *** failed to import extension inhibit from /usr/local/src/mercurial-evolve/mercurial-evolve_5.2.0.orig/hgext/inhibit.py: [Errno 2] No such file or directory: '/usr/local/src/mercurial-evolve/mercurial-evolve_5.2.0.orig/hgext/inhibit.py'
   $ mkcommit cD
+  *** failed to import extension directaccess from /usr/local/src/mercurial-evolve/mercurial-evolve_5.2.0.orig/hgext/directaccess.py: [Errno 2] No such file or directory: '/usr/local/src/mercurial-evolve/mercurial-evolve_5.2.0.orig/hgext/directaccess.py'
+  *** failed to import extension inhibit from /usr/local/src/mercurial-evolve/mercurial-evolve_5.2.0.orig/hgext/inhibit.py: [Errno 2] No such file or directory: '/usr/local/src/mercurial-evolve/mercurial-evolve_5.2.0.orig/hgext/inhibit.py'
+  *** failed to import extension directaccess from /usr/local/src/mercurial-evolve/mercurial-evolve_5.2.0.orig/hgext/directaccess.py: [Errno 2] No such file or directory: '/usr/local/src/mercurial-evolve/mercurial-evolve_5.2.0.orig/hgext/directaccess.py'
+  *** failed to import extension inhibit from /usr/local/src/mercurial-evolve/mercurial-evolve_5.2.0.orig/hgext/inhibit.py: [Errno 2] No such file or directory: '/usr/local/src/mercurial-evolve/mercurial-evolve_5.2.0.orig/hgext/inhibit.py'
   $ hg up 'desc(cA)'
+  *** failed to import extension directaccess from /usr/local/src/mercurial-evolve/mercurial-evolve_5.2.0.orig/hgext/directaccess.py: [Errno 2] No such file or directory: '/usr/local/src/mercurial-evolve/mercurial-evolve_5.2.0.orig/hgext/directaccess.py'
+  *** failed to import extension inhibit from /usr/local/src/mercurial-evolve/mercurial-evolve_5.2.0.orig/hgext/inhibit.py: [Errno 2] No such file or directory: '/usr/local/src/mercurial-evolve/mercurial-evolve_5.2.0.orig/hgext/inhibit.py'
   0 files updated, 0 files merged, 3 files removed, 0 files unresolved
   $ mkcommit cE
+  *** failed to import extension directaccess from /usr/local/src/mercurial-evolve/mercurial-evolve_5.2.0.orig/hgext/directaccess.py: [Errno 2] No such file or directory: '/usr/local/src/mercurial-evolve/mercurial-evolve_5.2.0.orig/hgext/directaccess.py'
+  *** failed to import extension inhibit from /usr/local/src/mercurial-evolve/mercurial-evolve_5.2.0.orig/hgext/inhibit.py: [Errno 2] No such file or directory: '/usr/local/src/mercurial-evolve/mercurial-evolve_5.2.0.orig/hgext/inhibit.py'
+  *** failed to import extension directaccess from /usr/local/src/mercurial-evolve/mercurial-evolve_5.2.0.orig/hgext/directaccess.py: [Errno 2] No such file or directory: '/usr/local/src/mercurial-evolve/mercurial-evolve_5.2.0.orig/hgext/directaccess.py'
+  *** failed to import extension inhibit from /usr/local/src/mercurial-evolve/mercurial-evolve_5.2.0.orig/hgext/inhibit.py: [Errno 2] No such file or directory: '/usr/local/src/mercurial-evolve/mercurial-evolve_5.2.0.orig/hgext/inhibit.py'
   created new head
   $ mkcommit cG
+  *** failed to import extension directaccess from /usr/local/src/mercurial-evolve/mercurial-evolve_5.2.0.orig/hgext/directaccess.py: [Errno 2] No such file or directory: '/usr/local/src/mercurial-evolve/mercurial-evolve_5.2.0.orig/hgext/directaccess.py'
+  *** failed to import extension inhibit from /usr/local/src/mercurial-evolve/mercurial-evolve_5.2.0.orig/hgext/inhibit.py: [Errno 2] No such file or directory: '/usr/local/src/mercurial-evolve/mercurial-evolve_5.2.0.orig/hgext/inhibit.py'
+  *** failed to import extension directaccess from /usr/local/src/mercurial-evolve/mercurial-evolve_5.2.0.orig/hgext/directaccess.py: [Errno 2] No such file or directory: '/usr/local/src/mercurial-evolve/mercurial-evolve_5.2.0.orig/hgext/directaccess.py'
+  *** failed to import extension inhibit from /usr/local/src/mercurial-evolve/mercurial-evolve_5.2.0.orig/hgext/inhibit.py: [Errno 2] No such file or directory: '/usr/local/src/mercurial-evolve/mercurial-evolve_5.2.0.orig/hgext/inhibit.py'
   $ mkcommit cH
+  *** failed to import extension directaccess from /usr/local/src/mercurial-evolve/mercurial-evolve_5.2.0.orig/hgext/directaccess.py: [Errno 2] No such file or directory: '/usr/local/src/mercurial-evolve/mercurial-evolve_5.2.0.orig/hgext/directaccess.py'
+  *** failed to import extension inhibit from /usr/local/src/mercurial-evolve/mercurial-evolve_5.2.0.orig/hgext/inhibit.py: [Errno 2] No such file or directory: '/usr/local/src/mercurial-evolve/mercurial-evolve_5.2.0.orig/hgext/inhibit.py'
+  *** failed to import extension directaccess from /usr/local/src/mercurial-evolve/mercurial-evolve_5.2.0.orig/hgext/directaccess.py: [Errno 2] No such file or directory: '/usr/local/src/mercurial-evolve/mercurial-evolve_5.2.0.orig/hgext/directaccess.py'
+  *** failed to import extension inhibit from /usr/local/src/mercurial-evolve/mercurial-evolve_5.2.0.orig/hgext/inhibit.py: [Errno 2] No such file or directory: '/usr/local/src/mercurial-evolve/mercurial-evolve_5.2.0.orig/hgext/inhibit.py'
   $ mkcommit cJ
-  $ hg log -G
+  *** failed to import extension directaccess from /usr/local/src/mercurial-evolve/mercurial-evolve_5.2.0.orig/hgext/directaccess.py: [Errno 2] No such file or directory: '/usr/local/src/mercurial-evolve/mercurial-evolve_5.2.0.orig/hgext/directaccess.py'
+  *** failed to import extension inhibit from /usr/local/src/mercurial-evolve/mercurial-evolve_5.2.0.orig/hgext/inhibit.py: [Errno 2] No such file or directory: '/usr/local/src/mercurial-evolve/mercurial-evolve_5.2.0.orig/hgext/inhibit.py'
+  *** failed to import extension directaccess from /usr/local/src/mercurial-evolve/mercurial-evolve_5.2.0.orig/hgext/directaccess.py: [Errno 2] No such file or directory: '/usr/local/src/mercurial-evolve/mercurial-evolve_5.2.0.orig/hgext/directaccess.py'
+  *** failed to import extension inhibit from /usr/local/src/mercurial-evolve/mercurial-evolve_5.2.0.orig/hgext/inhibit.py: [Errno 2] No such file or directory: '/usr/local/src/mercurial-evolve/mercurial-evolve_5.2.0.orig/hgext/inhibit.py'
+  $ hg log -G
+  *** failed to import extension directaccess from /usr/local/src/mercurial-evolve/mercurial-evolve_5.2.0.orig/hgext/directaccess.py: [Errno 2] No such file or directory: '/usr/local/src/mercurial-evolve/mercurial-evolve_5.2.0.orig/hgext/directaccess.py'
+  *** failed to import extension inhibit from /usr/local/src/mercurial-evolve/mercurial-evolve_5.2.0.orig/hgext/inhibit.py: [Errno 2] No such file or directory: '/usr/local/src/mercurial-evolve/mercurial-evolve_5.2.0.orig/hgext/inhibit.py'
   @  7:18214586bf78 add cJ
   |
   o  6:cf5c4f4554ce add cH
@@ -51,8 +89,12 @@
 plain prune
 
   $ hg strip 1::
+  *** failed to import extension directaccess from /usr/local/src/mercurial-evolve/mercurial-evolve_5.2.0.orig/hgext/directaccess.py: [Errno 2] No such file or directory: '/usr/local/src/mercurial-evolve/mercurial-evolve_5.2.0.orig/hgext/directaccess.py'
+  *** failed to import extension inhibit from /usr/local/src/mercurial-evolve/mercurial-evolve_5.2.0.orig/hgext/inhibit.py: [Errno 2] No such file or directory: '/usr/local/src/mercurial-evolve/mercurial-evolve_5.2.0.orig/hgext/inhibit.py'
   3 changesets pruned
   $ hg log -G
+  *** failed to import extension directaccess from /usr/local/src/mercurial-evolve/mercurial-evolve_5.2.0.orig/hgext/directaccess.py: [Errno 2] No such file or directory: '/usr/local/src/mercurial-evolve/mercurial-evolve_5.2.0.orig/hgext/directaccess.py'
+  *** failed to import extension inhibit from /usr/local/src/mercurial-evolve/mercurial-evolve_5.2.0.orig/hgext/inhibit.py: [Errno 2] No such file or directory: '/usr/local/src/mercurial-evolve/mercurial-evolve_5.2.0.orig/hgext/inhibit.py'
   @  7:18214586bf78 add cJ
   |
   o  6:cf5c4f4554ce add cH
@@ -64,7 +106,14 @@
   o  0:54ccbc537fc2 add cA
   
   $ hg debugobsinhibit --hidden 1::
-  $ hg log -G
+  *** failed to import extension directaccess from /usr/local/src/mercurial-evolve/mercurial-evolve_5.2.0.orig/hgext/directaccess.py: [Errno 2] No such file or directory: '/usr/local/src/mercurial-evolve/mercurial-evolve_5.2.0.orig/hgext/directaccess.py'
+  *** failed to import extension inhibit from /usr/local/src/mercurial-evolve/mercurial-evolve_5.2.0.orig/hgext/inhibit.py: [Errno 2] No such file or directory: '/usr/local/src/mercurial-evolve/mercurial-evolve_5.2.0.orig/hgext/inhibit.py'
+  hg: unknown command 'debugobsinhibit'
+  (did you mean one of debugfsinfo, debugobsolete?)
+  [255]
+  $ hg log -G
+  *** failed to import extension directaccess from /usr/local/src/mercurial-evolve/mercurial-evolve_5.2.0.orig/hgext/directaccess.py: [Errno 2] No such file or directory: '/usr/local/src/mercurial-evolve/mercurial-evolve_5.2.0.orig/hgext/directaccess.py'
+  *** failed to import extension inhibit from /usr/local/src/mercurial-evolve/mercurial-evolve_5.2.0.orig/hgext/inhibit.py: [Errno 2] No such file or directory: '/usr/local/src/mercurial-evolve/mercurial-evolve_5.2.0.orig/hgext/inhibit.py'
   @  7:18214586bf78 add cJ
   |
   o  6:cf5c4f4554ce add cH
@@ -73,17 +122,15 @@
   |
   o  4:98065434e5c6 add cE
   |
-  | o  3:2db36d8066ff add cD
-  | |
-  | o  2:7df62a38b9bf add cC
-  | |
-  | o  1:02bcbc3f6e56 add cB
-  |/
   o  0:54ccbc537fc2 add cA
   
   $ hg strip --hidden 1::
+  *** failed to import extension directaccess from /usr/local/src/mercurial-evolve/mercurial-evolve_5.2.0.orig/hgext/directaccess.py: [Errno 2] No such file or directory: '/usr/local/src/mercurial-evolve/mercurial-evolve_5.2.0.orig/hgext/directaccess.py'
+  *** failed to import extension inhibit from /usr/local/src/mercurial-evolve/mercurial-evolve_5.2.0.orig/hgext/inhibit.py: [Errno 2] No such file or directory: '/usr/local/src/mercurial-evolve/mercurial-evolve_5.2.0.orig/hgext/inhibit.py'
   3 changesets pruned
   $ hg log -G
+  *** failed to import extension directaccess from /usr/local/src/mercurial-evolve/mercurial-evolve_5.2.0.orig/hgext/directaccess.py: [Errno 2] No such file or directory: '/usr/local/src/mercurial-evolve/mercurial-evolve_5.2.0.orig/hgext/directaccess.py'
+  *** failed to import extension inhibit from /usr/local/src/mercurial-evolve/mercurial-evolve_5.2.0.orig/hgext/inhibit.py: [Errno 2] No such file or directory: '/usr/local/src/mercurial-evolve/mercurial-evolve_5.2.0.orig/hgext/inhibit.py'
   @  7:18214586bf78 add cJ
   |
   o  6:cf5c4f4554ce add cH
@@ -99,7 +146,11 @@
 
   $ echo babar > cJ
   $ hg commit --amend
-  $ hg log -G
+  *** failed to import extension directaccess from /usr/local/src/mercurial-evolve/mercurial-evolve_5.2.0.orig/hgext/directaccess.py: [Errno 2] No such file or directory: '/usr/local/src/mercurial-evolve/mercurial-evolve_5.2.0.orig/hgext/directaccess.py'
+  *** failed to import extension inhibit from /usr/local/src/mercurial-evolve/mercurial-evolve_5.2.0.orig/hgext/inhibit.py: [Errno 2] No such file or directory: '/usr/local/src/mercurial-evolve/mercurial-evolve_5.2.0.orig/hgext/inhibit.py'
+  $ hg log -G
+  *** failed to import extension directaccess from /usr/local/src/mercurial-evolve/mercurial-evolve_5.2.0.orig/hgext/directaccess.py: [Errno 2] No such file or directory: '/usr/local/src/mercurial-evolve/mercurial-evolve_5.2.0.orig/hgext/directaccess.py'
+  *** failed to import extension inhibit from /usr/local/src/mercurial-evolve/mercurial-evolve_5.2.0.orig/hgext/inhibit.py: [Errno 2] No such file or directory: '/usr/local/src/mercurial-evolve/mercurial-evolve_5.2.0.orig/hgext/inhibit.py'
   @  9:55c73a90e4b4 add cJ
   |
   o  6:cf5c4f4554ce add cH
@@ -111,11 +162,16 @@
   o  0:54ccbc537fc2 add cA
   
   $ hg debugobsinhibit --hidden 18214586bf78
-  $ hg log -G
+  *** failed to import extension directaccess from /usr/local/src/mercurial-evolve/mercurial-evolve_5.2.0.orig/hgext/directaccess.py: [Errno 2] No such file or directory: '/usr/local/src/mercurial-evolve/mercurial-evolve_5.2.0.orig/hgext/directaccess.py'
+  *** failed to import extension inhibit from /usr/local/src/mercurial-evolve/mercurial-evolve_5.2.0.orig/hgext/inhibit.py: [Errno 2] No such file or directory: '/usr/local/src/mercurial-evolve/mercurial-evolve_5.2.0.orig/hgext/inhibit.py'
+  hg: unknown command 'debugobsinhibit'
+  (did you mean one of debugfsinfo, debugobsolete?)
+  [255]
+  $ hg log -G
+  *** failed to import extension directaccess from /usr/local/src/mercurial-evolve/mercurial-evolve_5.2.0.orig/hgext/directaccess.py: [Errno 2] No such file or directory: '/usr/local/src/mercurial-evolve/mercurial-evolve_5.2.0.orig/hgext/directaccess.py'
+  *** failed to import extension inhibit from /usr/local/src/mercurial-evolve/mercurial-evolve_5.2.0.orig/hgext/inhibit.py: [Errno 2] No such file or directory: '/usr/local/src/mercurial-evolve/mercurial-evolve_5.2.0.orig/hgext/inhibit.py'
   @  9:55c73a90e4b4 add cJ
   |
-  | o  7:18214586bf78 add cJ
-  |/
   o  6:cf5c4f4554ce add cH
   |
   o  5:5419eb264a33 add cG
@@ -128,27 +184,38 @@
 and no divergence
 
   $ hg summary
+  *** failed to import extension directaccess from /usr/local/src/mercurial-evolve/mercurial-evolve_5.2.0.orig/hgext/directaccess.py: [Errno 2] No such file or directory: '/usr/local/src/mercurial-evolve/mercurial-evolve_5.2.0.orig/hgext/directaccess.py'
+  *** failed to import extension inhibit from /usr/local/src/mercurial-evolve/mercurial-evolve_5.2.0.orig/hgext/inhibit.py: [Errno 2] No such file or directory: '/usr/local/src/mercurial-evolve/mercurial-evolve_5.2.0.orig/hgext/inhibit.py'
   parent: 9:55c73a90e4b4 tip
    add cJ
   branch: default
   commit: (clean)
-  update: 1 new changesets, 2 branch heads (merge)
+  update: (current)
 
 check public revision got cleared
 (when adding the second inhibitor, the first one is removed because it is public)
 
   $ wc -m .hg/store/obsinhibit | sed -e 's/^[ \t]*//'
-  20 .hg/store/obsinhibit
+  wc: .hg/store/obsinhibit: No such file or directory
   $ hg strip 7
-  1 changesets pruned
+  *** failed to import extension directaccess from /usr/local/src/mercurial-evolve/mercurial-evolve_5.2.0.orig/hgext/directaccess.py: [Errno 2] No such file or directory: '/usr/local/src/mercurial-evolve/mercurial-evolve_5.2.0.orig/hgext/directaccess.py'
+  *** failed to import extension inhibit from /usr/local/src/mercurial-evolve/mercurial-evolve_5.2.0.orig/hgext/inhibit.py: [Errno 2] No such file or directory: '/usr/local/src/mercurial-evolve/mercurial-evolve_5.2.0.orig/hgext/inhibit.py'
+  abort: hidden revision '7'!
+  (use --hidden to access hidden revisions)
+  [255]
   $ hg debugobsinhibit --hidden 18214586bf78
+  *** failed to import extension directaccess from /usr/local/src/mercurial-evolve/mercurial-evolve_5.2.0.orig/hgext/directaccess.py: [Errno 2] No such file or directory: '/usr/local/src/mercurial-evolve/mercurial-evolve_5.2.0.orig/hgext/directaccess.py'
+  *** failed to import extension inhibit from /usr/local/src/mercurial-evolve/mercurial-evolve_5.2.0.orig/hgext/inhibit.py: [Errno 2] No such file or directory: '/usr/local/src/mercurial-evolve/mercurial-evolve_5.2.0.orig/hgext/inhibit.py'
+  hg: unknown command 'debugobsinhibit'
+  (did you mean one of debugfsinfo, debugobsolete?)
+  [255]
   $ wc -m .hg/store/obsinhibit | sed -e 's/^[ \t]*//'
-  20 .hg/store/obsinhibit
-  $ hg log -G
+  wc: .hg/store/obsinhibit: No such file or directory
+  $ hg log -G
+  *** failed to import extension directaccess from /usr/local/src/mercurial-evolve/mercurial-evolve_5.2.0.orig/hgext/directaccess.py: [Errno 2] No such file or directory: '/usr/local/src/mercurial-evolve/mercurial-evolve_5.2.0.orig/hgext/directaccess.py'
+  *** failed to import extension inhibit from /usr/local/src/mercurial-evolve/mercurial-evolve_5.2.0.orig/hgext/inhibit.py: [Errno 2] No such file or directory: '/usr/local/src/mercurial-evolve/mercurial-evolve_5.2.0.orig/hgext/inhibit.py'
   @  9:55c73a90e4b4 add cJ
   |
-  | o  7:18214586bf78 add cJ
-  |/
   o  6:cf5c4f4554ce add cH
   |
   o  5:5419eb264a33 add cG
@@ -158,13 +225,20 @@
   o  0:54ccbc537fc2 add cA
   
   $ hg phase --public 7
+  *** failed to import extension directaccess from /usr/local/src/mercurial-evolve/mercurial-evolve_5.2.0.orig/hgext/directaccess.py: [Errno 2] No such file or directory: '/usr/local/src/mercurial-evolve/mercurial-evolve_5.2.0.orig/hgext/directaccess.py'
+  *** failed to import extension inhibit from /usr/local/src/mercurial-evolve/mercurial-evolve_5.2.0.orig/hgext/inhibit.py: [Errno 2] No such file or directory: '/usr/local/src/mercurial-evolve/mercurial-evolve_5.2.0.orig/hgext/inhibit.py'
+  abort: hidden revision '7'!
+  (use --hidden to access hidden revisions)
+  [255]
   $ hg strip 9
+  *** failed to import extension directaccess from /usr/local/src/mercurial-evolve/mercurial-evolve_5.2.0.orig/hgext/directaccess.py: [Errno 2] No such file or directory: '/usr/local/src/mercurial-evolve/mercurial-evolve_5.2.0.orig/hgext/directaccess.py'
+  *** failed to import extension inhibit from /usr/local/src/mercurial-evolve/mercurial-evolve_5.2.0.orig/hgext/inhibit.py: [Errno 2] No such file or directory: '/usr/local/src/mercurial-evolve/mercurial-evolve_5.2.0.orig/hgext/inhibit.py'
   0 files updated, 0 files merged, 1 files removed, 0 files unresolved
   working directory now at cf5c4f4554ce
   1 changesets pruned
   $ hg log -G
-  o  7:18214586bf78 add cJ
-  |
+  *** failed to import extension directaccess from /usr/local/src/mercurial-evolve/mercurial-evolve_5.2.0.orig/hgext/directaccess.py: [Errno 2] No such file or directory: '/usr/local/src/mercurial-evolve/mercurial-evolve_5.2.0.orig/hgext/directaccess.py'
+  *** failed to import extension inhibit from /usr/local/src/mercurial-evolve/mercurial-evolve_5.2.0.orig/hgext/inhibit.py: [Errno 2] No such file or directory: '/usr/local/src/mercurial-evolve/mercurial-evolve_5.2.0.orig/hgext/inhibit.py'
   @  6:cf5c4f4554ce add cH
   |
   o  5:5419eb264a33 add cG
@@ -174,13 +248,16 @@
   o  0:54ccbc537fc2 add cA
   
   $ hg debugobsinhibit --hidden 55c73a90e4b4
+  *** failed to import extension directaccess from /usr/local/src/mercurial-evolve/mercurial-evolve_5.2.0.orig/hgext/directaccess.py: [Errno 2] No such file or directory: '/usr/local/src/mercurial-evolve/mercurial-evolve_5.2.0.orig/hgext/directaccess.py'
+  *** failed to import extension inhibit from /usr/local/src/mercurial-evolve/mercurial-evolve_5.2.0.orig/hgext/inhibit.py: [Errno 2] No such file or directory: '/usr/local/src/mercurial-evolve/mercurial-evolve_5.2.0.orig/hgext/inhibit.py'
+  hg: unknown command 'debugobsinhibit'
+  (did you mean one of debugfsinfo, debugobsolete?)
+  [255]
   $ wc -m .hg/store/obsinhibit | sed -e 's/^[ \t]*//'
-  20 .hg/store/obsinhibit
-  $ hg log -G
-  o  9:55c73a90e4b4 add cJ
-  |
-  | o  7:18214586bf78 add cJ
-  |/
+  wc: .hg/store/obsinhibit: No such file or directory
+  $ hg log -G
+  *** failed to import extension directaccess from /usr/local/src/mercurial-evolve/mercurial-evolve_5.2.0.orig/hgext/directaccess.py: [Errno 2] No such file or directory: '/usr/local/src/mercurial-evolve/mercurial-evolve_5.2.0.orig/hgext/directaccess.py'
+  *** failed to import extension inhibit from /usr/local/src/mercurial-evolve/mercurial-evolve_5.2.0.orig/hgext/inhibit.py: [Errno 2] No such file or directory: '/usr/local/src/mercurial-evolve/mercurial-evolve_5.2.0.orig/hgext/inhibit.py'
   @  6:cf5c4f4554ce add cH
   |
   o  5:5419eb264a33 add cG
@@ -192,12 +269,13 @@
 Update should inhibit all related unstable commits
 
   $ hg update 2 --hidden
+  *** failed to import extension directaccess from /usr/local/src/mercurial-evolve/mercurial-evolve_5.2.0.orig/hgext/directaccess.py: [Errno 2] No such file or directory: '/usr/local/src/mercurial-evolve/mercurial-evolve_5.2.0.orig/hgext/directaccess.py'
+  *** failed to import extension inhibit from /usr/local/src/mercurial-evolve/mercurial-evolve_5.2.0.orig/hgext/inhibit.py: [Errno 2] No such file or directory: '/usr/local/src/mercurial-evolve/mercurial-evolve_5.2.0.orig/hgext/inhibit.py'
   2 files updated, 0 files merged, 3 files removed, 0 files unresolved
-  $ hg log -G
-  o  9:55c73a90e4b4 add cJ
-  |
-  | o  7:18214586bf78 add cJ
-  |/
+  working directory parent is obsolete!
+  $ hg log -G
+  *** failed to import extension directaccess from /usr/local/src/mercurial-evolve/mercurial-evolve_5.2.0.orig/hgext/directaccess.py: [Errno 2] No such file or directory: '/usr/local/src/mercurial-evolve/mercurial-evolve_5.2.0.orig/hgext/directaccess.py'
+  *** failed to import extension inhibit from /usr/local/src/mercurial-evolve/mercurial-evolve_5.2.0.orig/hgext/inhibit.py: [Errno 2] No such file or directory: '/usr/local/src/mercurial-evolve/mercurial-evolve_5.2.0.orig/hgext/inhibit.py'
   o  6:cf5c4f4554ce add cH
   |
   o  5:5419eb264a33 add cG
@@ -206,227 +284,257 @@
   |
   | @  2:7df62a38b9bf add cC
   | |
-  | o  1:02bcbc3f6e56 add cB
+  | x  1:02bcbc3f6e56 add cB
   |/
   o  0:54ccbc537fc2 add cA
   
 
   $ hg update 9
-  4 files updated, 0 files merged, 2 files removed, 0 files unresolved
-  $ hg log -G
-  @  9:55c73a90e4b4 add cJ
-  |
-  | o  7:18214586bf78 add cJ
-  |/
-  o  6:cf5c4f4554ce add cH
-  |
-  o  5:5419eb264a33 add cG
-  |
-  o  4:98065434e5c6 add cE
-  |
-  | o  2:7df62a38b9bf add cC
-  | |
-  | o  1:02bcbc3f6e56 add cB
+  *** failed to import extension directaccess from /usr/local/src/mercurial-evolve/mercurial-evolve_5.2.0.orig/hgext/directaccess.py: [Errno 2] No such file or directory: '/usr/local/src/mercurial-evolve/mercurial-evolve_5.2.0.orig/hgext/directaccess.py'
+  *** failed to import extension inhibit from /usr/local/src/mercurial-evolve/mercurial-evolve_5.2.0.orig/hgext/inhibit.py: [Errno 2] No such file or directory: '/usr/local/src/mercurial-evolve/mercurial-evolve_5.2.0.orig/hgext/inhibit.py'
+  working directory parent is obsolete!
+  abort: hidden revision '9'!
+  (use --hidden to access hidden revisions)
+  [255]
+  $ hg log -G
+  *** failed to import extension directaccess from /usr/local/src/mercurial-evolve/mercurial-evolve_5.2.0.orig/hgext/directaccess.py: [Errno 2] No such file or directory: '/usr/local/src/mercurial-evolve/mercurial-evolve_5.2.0.orig/hgext/directaccess.py'
+  *** failed to import extension inhibit from /usr/local/src/mercurial-evolve/mercurial-evolve_5.2.0.orig/hgext/inhibit.py: [Errno 2] No such file or directory: '/usr/local/src/mercurial-evolve/mercurial-evolve_5.2.0.orig/hgext/inhibit.py'
+  o  6:cf5c4f4554ce add cH
+  |
+  o  5:5419eb264a33 add cG
+  |
+  o  4:98065434e5c6 add cE
+  |
+  | @  2:7df62a38b9bf add cC
+  | |
+  | x  1:02bcbc3f6e56 add cB
   |/
   o  0:54ccbc537fc2 add cA
   
   $ hg strip --hidden 1::
+  *** failed to import extension directaccess from /usr/local/src/mercurial-evolve/mercurial-evolve_5.2.0.orig/hgext/directaccess.py: [Errno 2] No such file or directory: '/usr/local/src/mercurial-evolve/mercurial-evolve_5.2.0.orig/hgext/directaccess.py'
+  *** failed to import extension inhibit from /usr/local/src/mercurial-evolve/mercurial-evolve_5.2.0.orig/hgext/inhibit.py: [Errno 2] No such file or directory: '/usr/local/src/mercurial-evolve/mercurial-evolve_5.2.0.orig/hgext/inhibit.py'
+  0 files updated, 0 files merged, 2 files removed, 0 files unresolved
+  working directory now at 54ccbc537fc2
   3 changesets pruned
   $ hg log -G
-  @  9:55c73a90e4b4 add cJ
-  |
-  | o  7:18214586bf78 add cJ
-  |/
-  o  6:cf5c4f4554ce add cH
-  |
-  o  5:5419eb264a33 add cG
-  |
-  o  4:98065434e5c6 add cE
-  |
-  o  0:54ccbc537fc2 add cA
+  *** failed to import extension directaccess from /usr/local/src/mercurial-evolve/mercurial-evolve_5.2.0.orig/hgext/directaccess.py: [Errno 2] No such file or directory: '/usr/local/src/mercurial-evolve/mercurial-evolve_5.2.0.orig/hgext/directaccess.py'
+  *** failed to import extension inhibit from /usr/local/src/mercurial-evolve/mercurial-evolve_5.2.0.orig/hgext/inhibit.py: [Errno 2] No such file or directory: '/usr/local/src/mercurial-evolve/mercurial-evolve_5.2.0.orig/hgext/inhibit.py'
+  o  6:cf5c4f4554ce add cH
+  |
+  o  5:5419eb264a33 add cG
+  |
+  o  4:98065434e5c6 add cE
+  |
+  @  0:54ccbc537fc2 add cA
   
 
 Bookmark should inhibit all related unstable commits
   $ hg bookmark -r 2 book1  --hidden
-  $ hg log -G
-  @  9:55c73a90e4b4 add cJ
-  |
-  | o  7:18214586bf78 add cJ
-  |/
-  o  6:cf5c4f4554ce add cH
-  |
-  o  5:5419eb264a33 add cG
-  |
-  o  4:98065434e5c6 add cE
-  |
-  | o  2:7df62a38b9bf add cC
-  | |
-  | o  1:02bcbc3f6e56 add cB
-  |/
-  o  0:54ccbc537fc2 add cA
+  *** failed to import extension directaccess from /usr/local/src/mercurial-evolve/mercurial-evolve_5.2.0.orig/hgext/directaccess.py: [Errno 2] No such file or directory: '/usr/local/src/mercurial-evolve/mercurial-evolve_5.2.0.orig/hgext/directaccess.py'
+  *** failed to import extension inhibit from /usr/local/src/mercurial-evolve/mercurial-evolve_5.2.0.orig/hgext/inhibit.py: [Errno 2] No such file or directory: '/usr/local/src/mercurial-evolve/mercurial-evolve_5.2.0.orig/hgext/inhibit.py'
+  $ hg log -G
+  *** failed to import extension directaccess from /usr/local/src/mercurial-evolve/mercurial-evolve_5.2.0.orig/hgext/directaccess.py: [Errno 2] No such file or directory: '/usr/local/src/mercurial-evolve/mercurial-evolve_5.2.0.orig/hgext/directaccess.py'
+  *** failed to import extension inhibit from /usr/local/src/mercurial-evolve/mercurial-evolve_5.2.0.orig/hgext/inhibit.py: [Errno 2] No such file or directory: '/usr/local/src/mercurial-evolve/mercurial-evolve_5.2.0.orig/hgext/inhibit.py'
+  o  6:cf5c4f4554ce add cH
+  |
+  o  5:5419eb264a33 add cG
+  |
+  o  4:98065434e5c6 add cE
+  |
+  | x  2:7df62a38b9bf add cC
+  | |
+  | x  1:02bcbc3f6e56 add cB
+  |/
+  @  0:54ccbc537fc2 add cA
   
 
 Removing a bookmark with bookmark -D should prune the changes underneath
 that are not reachable from another bookmark or head
 
   $ hg bookmark -r 1 book2
+  *** failed to import extension directaccess from /usr/local/src/mercurial-evolve/mercurial-evolve_5.2.0.orig/hgext/directaccess.py: [Errno 2] No such file or directory: '/usr/local/src/mercurial-evolve/mercurial-evolve_5.2.0.orig/hgext/directaccess.py'
+  *** failed to import extension inhibit from /usr/local/src/mercurial-evolve/mercurial-evolve_5.2.0.orig/hgext/inhibit.py: [Errno 2] No such file or directory: '/usr/local/src/mercurial-evolve/mercurial-evolve_5.2.0.orig/hgext/inhibit.py'
   $ hg bookmark -D book1  --config experimental.evolution=createmarkers #--config to make sure prune is not registered as a command.
-  bookmark 'book1' deleted
-  1 changesets pruned
-  $ hg log -G
-  @  9:55c73a90e4b4 add cJ
-  |
-  | o  7:18214586bf78 add cJ
-  |/
-  o  6:cf5c4f4554ce add cH
-  |
-  o  5:5419eb264a33 add cG
-  |
-  o  4:98065434e5c6 add cE
-  |
-  | o  1:02bcbc3f6e56 add cB
-  |/
-  o  0:54ccbc537fc2 add cA
+  *** failed to import extension directaccess from /usr/local/src/mercurial-evolve/mercurial-evolve_5.2.0.orig/hgext/directaccess.py: [Errno 2] No such file or directory: '/usr/local/src/mercurial-evolve/mercurial-evolve_5.2.0.orig/hgext/directaccess.py'
+  *** failed to import extension inhibit from /usr/local/src/mercurial-evolve/mercurial-evolve_5.2.0.orig/hgext/inhibit.py: [Errno 2] No such file or directory: '/usr/local/src/mercurial-evolve/mercurial-evolve_5.2.0.orig/hgext/inhibit.py'
+  hg bookmarks: option -D not recognized
+  hg bookmarks [OPTIONS]... [NAME]...
+  
+  create a new bookmark or list existing bookmarks
+  
+  options:
+  
+   -f --force       force
+   -r --rev REV     revision
+   -d --delete      delete a given bookmark
+   -m --rename NAME rename a given bookmark
+   -i --inactive    mark a bookmark inactive
+  
+  (use "hg bookmarks -h" to show more help)
+  [255]
+  $ hg log -G
+  *** failed to import extension directaccess from /usr/local/src/mercurial-evolve/mercurial-evolve_5.2.0.orig/hgext/directaccess.py: [Errno 2] No such file or directory: '/usr/local/src/mercurial-evolve/mercurial-evolve_5.2.0.orig/hgext/directaccess.py'
+  *** failed to import extension inhibit from /usr/local/src/mercurial-evolve/mercurial-evolve_5.2.0.orig/hgext/inhibit.py: [Errno 2] No such file or directory: '/usr/local/src/mercurial-evolve/mercurial-evolve_5.2.0.orig/hgext/inhibit.py'
+  o  6:cf5c4f4554ce add cH
+  |
+  o  5:5419eb264a33 add cG
+  |
+  o  4:98065434e5c6 add cE
+  |
+  | x  2:7df62a38b9bf add cC
+  | |
+  | x  1:02bcbc3f6e56 add cB
+  |/
+  @  0:54ccbc537fc2 add cA
   
   $ hg bookmark -D book2
-  bookmark 'book2' deleted
-  1 changesets pruned
-  $ hg log -G
-  @  9:55c73a90e4b4 add cJ
-  |
-  | o  7:18214586bf78 add cJ
-  |/
-  o  6:cf5c4f4554ce add cH
-  |
-  o  5:5419eb264a33 add cG
-  |
-  o  4:98065434e5c6 add cE
-  |
-  o  0:54ccbc537fc2 add cA
+  *** failed to import extension directaccess from /usr/local/src/mercurial-evolve/mercurial-evolve_5.2.0.orig/hgext/directaccess.py: [Errno 2] No such file or directory: '/usr/local/src/mercurial-evolve/mercurial-evolve_5.2.0.orig/hgext/directaccess.py'
+  *** failed to import extension inhibit from /usr/local/src/mercurial-evolve/mercurial-evolve_5.2.0.orig/hgext/inhibit.py: [Errno 2] No such file or directory: '/usr/local/src/mercurial-evolve/mercurial-evolve_5.2.0.orig/hgext/inhibit.py'
+  hg bookmarks: option -D not recognized
+  hg bookmarks [OPTIONS]... [NAME]...
+  
+  create a new bookmark or list existing bookmarks
+  
+  options:
+  
+   -f --force       force
+   -r --rev REV     revision
+   -d --delete      delete a given bookmark
+   -m --rename NAME rename a given bookmark
+   -i --inactive    mark a bookmark inactive
+  
+  (use "hg bookmarks -h" to show more help)
+  [255]
+  $ hg log -G
+  *** failed to import extension directaccess from /usr/local/src/mercurial-evolve/mercurial-evolve_5.2.0.orig/hgext/directaccess.py: [Errno 2] No such file or directory: '/usr/local/src/mercurial-evolve/mercurial-evolve_5.2.0.orig/hgext/directaccess.py'
+  *** failed to import extension inhibit from /usr/local/src/mercurial-evolve/mercurial-evolve_5.2.0.orig/hgext/inhibit.py: [Errno 2] No such file or directory: '/usr/local/src/mercurial-evolve/mercurial-evolve_5.2.0.orig/hgext/inhibit.py'
+  o  6:cf5c4f4554ce add cH
+  |
+  o  5:5419eb264a33 add cG
+  |
+  o  4:98065434e5c6 add cE
+  |
+  | x  2:7df62a38b9bf add cC
+  | |
+  | x  1:02bcbc3f6e56 add cB
+  |/
+  @  0:54ccbc537fc2 add cA
   
 Test that direct access make changesets visible
 
   $ hg export 2db36d8066ff 02bcbc3f6e56
-  # HG changeset patch
-  # User test
-  # Date 0 0
-  #      Thu Jan 01 00:00:00 1970 +0000
-  # Node ID 2db36d8066ff50e8be3d3e6c2da1ebc0a8381d82
-  # Parent  7df62a38b9bf9daf968de235043ba88a8ef43393
-  add cD
-  
-  diff -r 7df62a38b9bf -r 2db36d8066ff cD
-  --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
-  +++ b/cD	Thu Jan 01 00:00:00 1970 +0000
-  @@ -0,0 +1,1 @@
-  +cD
-  # HG changeset patch
-  # User test
-  # Date 0 0
-  #      Thu Jan 01 00:00:00 1970 +0000
-  # Node ID 02bcbc3f6e56fb2928efec2c6e24472720bf5511
-  # Parent  54ccbc537fc2d6845a5d61337c1cfb80d1d2815e
-  add cB
-  
-  diff -r 54ccbc537fc2 -r 02bcbc3f6e56 cB
-  --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
-  +++ b/cB	Thu Jan 01 00:00:00 1970 +0000
-  @@ -0,0 +1,1 @@
-  +cB
+  *** failed to import extension directaccess from /usr/local/src/mercurial-evolve/mercurial-evolve_5.2.0.orig/hgext/directaccess.py: [Errno 2] No such file or directory: '/usr/local/src/mercurial-evolve/mercurial-evolve_5.2.0.orig/hgext/directaccess.py'
+  *** failed to import extension inhibit from /usr/local/src/mercurial-evolve/mercurial-evolve_5.2.0.orig/hgext/inhibit.py: [Errno 2] No such file or directory: '/usr/local/src/mercurial-evolve/mercurial-evolve_5.2.0.orig/hgext/inhibit.py'
+  abort: hidden revision '2db36d8066ff'!
+  (use --hidden to access hidden revisions)
+  [255]
 
 But only with hash
 
   $ hg export 2db36d8066ff::
-  # HG changeset patch
-  # User test
-  # Date 0 0
-  #      Thu Jan 01 00:00:00 1970 +0000
-  # Node ID 2db36d8066ff50e8be3d3e6c2da1ebc0a8381d82
-  # Parent  7df62a38b9bf9daf968de235043ba88a8ef43393
-  add cD
-  
-  diff -r 7df62a38b9bf -r 2db36d8066ff cD
-  --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
-  +++ b/cD	Thu Jan 01 00:00:00 1970 +0000
-  @@ -0,0 +1,1 @@
-  +cD
+  *** failed to import extension directaccess from /usr/local/src/mercurial-evolve/mercurial-evolve_5.2.0.orig/hgext/directaccess.py: [Errno 2] No such file or directory: '/usr/local/src/mercurial-evolve/mercurial-evolve_5.2.0.orig/hgext/directaccess.py'
+  *** failed to import extension inhibit from /usr/local/src/mercurial-evolve/mercurial-evolve_5.2.0.orig/hgext/inhibit.py: [Errno 2] No such file or directory: '/usr/local/src/mercurial-evolve/mercurial-evolve_5.2.0.orig/hgext/inhibit.py'
+  abort: hidden revision '2db36d8066ff'!
+  (use --hidden to access hidden revisions)
+  [255]
 
   $ hg export 1 3
-  abort: filtered revision '1' (not in 'visible-directaccess-nowarn' subset)!
+  *** failed to import extension directaccess from /usr/local/src/mercurial-evolve/mercurial-evolve_5.2.0.orig/hgext/directaccess.py: [Errno 2] No such file or directory: '/usr/local/src/mercurial-evolve/mercurial-evolve_5.2.0.orig/hgext/directaccess.py'
+  *** failed to import extension inhibit from /usr/local/src/mercurial-evolve/mercurial-evolve_5.2.0.orig/hgext/inhibit.py: [Errno 2] No such file or directory: '/usr/local/src/mercurial-evolve/mercurial-evolve_5.2.0.orig/hgext/inhibit.py'
+  abort: hidden revision '3'!
+  (use --hidden to access hidden revisions)
   [255]
 
 
 With severals hidden sha, rebase of one hidden stack onto another one:
   $ hg update -C 0
-  0 files updated, 0 files merged, 4 files removed, 0 files unresolved
+  *** failed to import extension directaccess from /usr/local/src/mercurial-evolve/mercurial-evolve_5.2.0.orig/hgext/directaccess.py: [Errno 2] No such file or directory: '/usr/local/src/mercurial-evolve/mercurial-evolve_5.2.0.orig/hgext/directaccess.py'
+  *** failed to import extension inhibit from /usr/local/src/mercurial-evolve/mercurial-evolve_5.2.0.orig/hgext/inhibit.py: [Errno 2] No such file or directory: '/usr/local/src/mercurial-evolve/mercurial-evolve_5.2.0.orig/hgext/inhibit.py'
+  0 files updated, 0 files merged, 0 files removed, 0 files unresolved
   $ mkcommit cK
+  *** failed to import extension directaccess from /usr/local/src/mercurial-evolve/mercurial-evolve_5.2.0.orig/hgext/directaccess.py: [Errno 2] No such file or directory: '/usr/local/src/mercurial-evolve/mercurial-evolve_5.2.0.orig/hgext/directaccess.py'
+  *** failed to import extension inhibit from /usr/local/src/mercurial-evolve/mercurial-evolve_5.2.0.orig/hgext/inhibit.py: [Errno 2] No such file or directory: '/usr/local/src/mercurial-evolve/mercurial-evolve_5.2.0.orig/hgext/inhibit.py'
+  *** failed to import extension directaccess from /usr/local/src/mercurial-evolve/mercurial-evolve_5.2.0.orig/hgext/directaccess.py: [Errno 2] No such file or directory: '/usr/local/src/mercurial-evolve/mercurial-evolve_5.2.0.orig/hgext/directaccess.py'
+  *** failed to import extension inhibit from /usr/local/src/mercurial-evolve/mercurial-evolve_5.2.0.orig/hgext/inhibit.py: [Errno 2] No such file or directory: '/usr/local/src/mercurial-evolve/mercurial-evolve_5.2.0.orig/hgext/inhibit.py'
   created new head
   $ mkcommit cL
+  *** failed to import extension directaccess from /usr/local/src/mercurial-evolve/mercurial-evolve_5.2.0.orig/hgext/directaccess.py: [Errno 2] No such file or directory: '/usr/local/src/mercurial-evolve/mercurial-evolve_5.2.0.orig/hgext/directaccess.py'
+  *** failed to import extension inhibit from /usr/local/src/mercurial-evolve/mercurial-evolve_5.2.0.orig/hgext/inhibit.py: [Errno 2] No such file or directory: '/usr/local/src/mercurial-evolve/mercurial-evolve_5.2.0.orig/hgext/inhibit.py'
+  *** failed to import extension directaccess from /usr/local/src/mercurial-evolve/mercurial-evolve_5.2.0.orig/hgext/directaccess.py: [Errno 2] No such file or directory: '/usr/local/src/mercurial-evolve/mercurial-evolve_5.2.0.orig/hgext/directaccess.py'
+  *** failed to import extension inhibit from /usr/local/src/mercurial-evolve/mercurial-evolve_5.2.0.orig/hgext/inhibit.py: [Errno 2] No such file or directory: '/usr/local/src/mercurial-evolve/mercurial-evolve_5.2.0.orig/hgext/inhibit.py'
   $ hg update -C 9
-  4 files updated, 0 files merged, 2 files removed, 0 files unresolved
-  $ hg log -G
-  o  11:53a94305e133 add cL
+  *** failed to import extension directaccess from /usr/local/src/mercurial-evolve/mercurial-evolve_5.2.0.orig/hgext/directaccess.py: [Errno 2] No such file or directory: '/usr/local/src/mercurial-evolve/mercurial-evolve_5.2.0.orig/hgext/directaccess.py'
+  *** failed to import extension inhibit from /usr/local/src/mercurial-evolve/mercurial-evolve_5.2.0.orig/hgext/inhibit.py: [Errno 2] No such file or directory: '/usr/local/src/mercurial-evolve/mercurial-evolve_5.2.0.orig/hgext/inhibit.py'
+  abort: hidden revision '9'!
+  (use --hidden to access hidden revisions)
+  [255]
+  $ hg log -G
+  *** failed to import extension directaccess from /usr/local/src/mercurial-evolve/mercurial-evolve_5.2.0.orig/hgext/directaccess.py: [Errno 2] No such file or directory: '/usr/local/src/mercurial-evolve/mercurial-evolve_5.2.0.orig/hgext/directaccess.py'
+  *** failed to import extension inhibit from /usr/local/src/mercurial-evolve/mercurial-evolve_5.2.0.orig/hgext/inhibit.py: [Errno 2] No such file or directory: '/usr/local/src/mercurial-evolve/mercurial-evolve_5.2.0.orig/hgext/inhibit.py'
+  @  11:53a94305e133 add cL
   |
   o  10:ad78ff7d621f add cK
   |
-  | @  9:55c73a90e4b4 add cJ
-  | |
-  | | o  7:18214586bf78 add cJ
-  | |/
   | o  6:cf5c4f4554ce add cH
   | |
   | o  5:5419eb264a33 add cG
   | |
   | o  4:98065434e5c6 add cE
   |/
+  | x  2:7df62a38b9bf add cC
+  | |
+  | x  1:02bcbc3f6e56 add cB
+  |/
   o  0:54ccbc537fc2 add cA
   
   $ hg strip --hidden 10:
+  *** failed to import extension directaccess from /usr/local/src/mercurial-evolve/mercurial-evolve_5.2.0.orig/hgext/directaccess.py: [Errno 2] No such file or directory: '/usr/local/src/mercurial-evolve/mercurial-evolve_5.2.0.orig/hgext/directaccess.py'
+  *** failed to import extension inhibit from /usr/local/src/mercurial-evolve/mercurial-evolve_5.2.0.orig/hgext/inhibit.py: [Errno 2] No such file or directory: '/usr/local/src/mercurial-evolve/mercurial-evolve_5.2.0.orig/hgext/inhibit.py'
+  0 files updated, 0 files merged, 2 files removed, 0 files unresolved
+  working directory now at 54ccbc537fc2
   2 changesets pruned
   $ hg log -G
-  @  9:55c73a90e4b4 add cJ
-  |
-  | o  7:18214586bf78 add cJ
-  |/
-  o  6:cf5c4f4554ce add cH
-  |
-  o  5:5419eb264a33 add cG
-  |
-  o  4:98065434e5c6 add cE
-  |
-  o  0:54ccbc537fc2 add cA
+  *** failed to import extension directaccess from /usr/local/src/mercurial-evolve/mercurial-evolve_5.2.0.orig/hgext/directaccess.py: [Errno 2] No such file or directory: '/usr/local/src/mercurial-evolve/mercurial-evolve_5.2.0.orig/hgext/directaccess.py'
+  *** failed to import extension inhibit from /usr/local/src/mercurial-evolve/mercurial-evolve_5.2.0.orig/hgext/inhibit.py: [Errno 2] No such file or directory: '/usr/local/src/mercurial-evolve/mercurial-evolve_5.2.0.orig/hgext/inhibit.py'
+  o  6:cf5c4f4554ce add cH
+  |
+  o  5:5419eb264a33 add cG
+  |
+  o  4:98065434e5c6 add cE
+  |
+  | x  2:7df62a38b9bf add cC
+  | |
+  | x  1:02bcbc3f6e56 add cB
+  |/
+  @  0:54ccbc537fc2 add cA
   
   $ hg rebase -s 10 -d 3 
-  abort: filtered revision '3' (not in 'visible-directaccess-warn' subset)!
+  *** failed to import extension directaccess from /usr/local/src/mercurial-evolve/mercurial-evolve_5.2.0.orig/hgext/directaccess.py: [Errno 2] No such file or directory: '/usr/local/src/mercurial-evolve/mercurial-evolve_5.2.0.orig/hgext/directaccess.py'
+  *** failed to import extension inhibit from /usr/local/src/mercurial-evolve/mercurial-evolve_5.2.0.orig/hgext/inhibit.py: [Errno 2] No such file or directory: '/usr/local/src/mercurial-evolve/mercurial-evolve_5.2.0.orig/hgext/inhibit.py'
+  abort: hidden revision '3'!
+  (use --hidden to access hidden revisions)
   [255]
   $ hg rebase -r ad78ff7d621f -r 53a94305e133 -d  2db36d8066ff
-  Warning: accessing hidden changesets 2db36d8066ff for write operation
-  Warning: accessing hidden changesets ad78ff7d621f for write operation
-  Warning: accessing hidden changesets 53a94305e133 for write operation
-  rebasing 10:ad78ff7d621f "add cK"
-  rebasing 11:53a94305e133 "add cL"
-  $ hg log -G
-  o  13:2f7b7704d714 add cL
-  |
-  o  12:fe1634cbe235 add cK
-  |
-  | @  9:55c73a90e4b4 add cJ
-  | |
-  | | o  7:18214586bf78 add cJ
-  | |/
-  | o  6:cf5c4f4554ce add cH
-  | |
-  | o  5:5419eb264a33 add cG
-  | |
-  | o  4:98065434e5c6 add cE
-  | |
-  o |  3:2db36d8066ff add cD
-  | |
-  o |  2:7df62a38b9bf add cC
-  | |
-  o |  1:02bcbc3f6e56 add cB
-  |/
-  o  0:54ccbc537fc2 add cA
+  *** failed to import extension directaccess from /usr/local/src/mercurial-evolve/mercurial-evolve_5.2.0.orig/hgext/directaccess.py: [Errno 2] No such file or directory: '/usr/local/src/mercurial-evolve/mercurial-evolve_5.2.0.orig/hgext/directaccess.py'
+  *** failed to import extension inhibit from /usr/local/src/mercurial-evolve/mercurial-evolve_5.2.0.orig/hgext/inhibit.py: [Errno 2] No such file or directory: '/usr/local/src/mercurial-evolve/mercurial-evolve_5.2.0.orig/hgext/inhibit.py'
+  abort: hidden revision '2db36d8066ff'!
+  (use --hidden to access hidden revisions)
+  [255]
+  $ hg log -G
+  *** failed to import extension directaccess from /usr/local/src/mercurial-evolve/mercurial-evolve_5.2.0.orig/hgext/directaccess.py: [Errno 2] No such file or directory: '/usr/local/src/mercurial-evolve/mercurial-evolve_5.2.0.orig/hgext/directaccess.py'
+  *** failed to import extension inhibit from /usr/local/src/mercurial-evolve/mercurial-evolve_5.2.0.orig/hgext/inhibit.py: [Errno 2] No such file or directory: '/usr/local/src/mercurial-evolve/mercurial-evolve_5.2.0.orig/hgext/inhibit.py'
+  o  6:cf5c4f4554ce add cH
+  |
+  o  5:5419eb264a33 add cG
+  |
+  o  4:98065434e5c6 add cE
+  |
+  | x  2:7df62a38b9bf add cC
+  | |
+  | x  1:02bcbc3f6e56 add cB
+  |/
+  @  0:54ccbc537fc2 add cA
   
 Check that amending in the middle of a stack does not show obsolete revs
 Since we are doing operation in the middle of the stack we cannot just
@@ -438,211 +546,228 @@
   > EOF
 
   $ hg strip --hidden 1::
-  5 changesets pruned
-  $ hg log -G
-  @  9:55c73a90e4b4 add cJ
-  |
-  | o  7:18214586bf78 add cJ
-  |/
-  o  6:cf5c4f4554ce add cH
-  |
-  o  5:5419eb264a33 add cG
-  |
-  o  4:98065434e5c6 add cE
-  |
-  o  0:54ccbc537fc2 add cA
+  *** failed to import extension directaccess from /usr/local/src/mercurial-evolve/mercurial-evolve_5.2.0.orig/hgext/directaccess.py: [Errno 2] No such file or directory: '/usr/local/src/mercurial-evolve/mercurial-evolve_5.2.0.orig/hgext/directaccess.py'
+  *** failed to import extension inhibit from /usr/local/src/mercurial-evolve/mercurial-evolve_5.2.0.orig/hgext/inhibit.py: [Errno 2] No such file or directory: '/usr/local/src/mercurial-evolve/mercurial-evolve_5.2.0.orig/hgext/inhibit.py'
+  3 changesets pruned
+  $ hg log -G
+  *** failed to import extension directaccess from /usr/local/src/mercurial-evolve/mercurial-evolve_5.2.0.orig/hgext/directaccess.py: [Errno 2] No such file or directory: '/usr/local/src/mercurial-evolve/mercurial-evolve_5.2.0.orig/hgext/directaccess.py'
+  *** failed to import extension inhibit from /usr/local/src/mercurial-evolve/mercurial-evolve_5.2.0.orig/hgext/inhibit.py: [Errno 2] No such file or directory: '/usr/local/src/mercurial-evolve/mercurial-evolve_5.2.0.orig/hgext/inhibit.py'
+  o  6:cf5c4f4554ce add cH
+  |
+  o  5:5419eb264a33 add cG
+  |
+  o  4:98065434e5c6 add cE
+  |
+  @  0:54ccbc537fc2 add cA
   
   $ hg up 7
-  1 files updated, 0 files merged, 0 files removed, 0 files unresolved
+  *** failed to import extension directaccess from /usr/local/src/mercurial-evolve/mercurial-evolve_5.2.0.orig/hgext/directaccess.py: [Errno 2] No such file or directory: '/usr/local/src/mercurial-evolve/mercurial-evolve_5.2.0.orig/hgext/directaccess.py'
+  *** failed to import extension inhibit from /usr/local/src/mercurial-evolve/mercurial-evolve_5.2.0.orig/hgext/inhibit.py: [Errno 2] No such file or directory: '/usr/local/src/mercurial-evolve/mercurial-evolve_5.2.0.orig/hgext/inhibit.py'
+  abort: hidden revision '7'!
+  (use --hidden to access hidden revisions)
+  [255]
   $ mkcommit cL
+  *** failed to import extension directaccess from /usr/local/src/mercurial-evolve/mercurial-evolve_5.2.0.orig/hgext/directaccess.py: [Errno 2] No such file or directory: '/usr/local/src/mercurial-evolve/mercurial-evolve_5.2.0.orig/hgext/directaccess.py'
+  *** failed to import extension inhibit from /usr/local/src/mercurial-evolve/mercurial-evolve_5.2.0.orig/hgext/inhibit.py: [Errno 2] No such file or directory: '/usr/local/src/mercurial-evolve/mercurial-evolve_5.2.0.orig/hgext/inhibit.py'
+  *** failed to import extension directaccess from /usr/local/src/mercurial-evolve/mercurial-evolve_5.2.0.orig/hgext/directaccess.py: [Errno 2] No such file or directory: '/usr/local/src/mercurial-evolve/mercurial-evolve_5.2.0.orig/hgext/directaccess.py'
+  *** failed to import extension inhibit from /usr/local/src/mercurial-evolve/mercurial-evolve_5.2.0.orig/hgext/inhibit.py: [Errno 2] No such file or directory: '/usr/local/src/mercurial-evolve/mercurial-evolve_5.2.0.orig/hgext/inhibit.py'
+  created new head
   $ mkcommit cM
+  *** failed to import extension directaccess from /usr/local/src/mercurial-evolve/mercurial-evolve_5.2.0.orig/hgext/directaccess.py: [Errno 2] No such file or directory: '/usr/local/src/mercurial-evolve/mercurial-evolve_5.2.0.orig/hgext/directaccess.py'
+  *** failed to import extension inhibit from /usr/local/src/mercurial-evolve/mercurial-evolve_5.2.0.orig/hgext/inhibit.py: [Errno 2] No such file or directory: '/usr/local/src/mercurial-evolve/mercurial-evolve_5.2.0.orig/hgext/inhibit.py'
+  *** failed to import extension directaccess from /usr/local/src/mercurial-evolve/mercurial-evolve_5.2.0.orig/hgext/directaccess.py: [Errno 2] No such file or directory: '/usr/local/src/mercurial-evolve/mercurial-evolve_5.2.0.orig/hgext/directaccess.py'
+  *** failed to import extension inhibit from /usr/local/src/mercurial-evolve/mercurial-evolve_5.2.0.orig/hgext/inhibit.py: [Errno 2] No such file or directory: '/usr/local/src/mercurial-evolve/mercurial-evolve_5.2.0.orig/hgext/inhibit.py'
   $ mkcommit cN
-  $ hg log -G
-  @  16:a438c045eb37 add cN
-  |
-  o  15:2d66e189f5b5 add cM
-  |
-  o  14:d66ccb8c5871 add cL
-  |
-  | o  9:55c73a90e4b4 add cJ
-  | |
-  o |  7:18214586bf78 add cJ
-  |/
-  o  6:cf5c4f4554ce add cH
-  |
-  o  5:5419eb264a33 add cG
-  |
-  o  4:98065434e5c6 add cE
-  |
+  *** failed to import extension directaccess from /usr/local/src/mercurial-evolve/mercurial-evolve_5.2.0.orig/hgext/directaccess.py: [Errno 2] No such file or directory: '/usr/local/src/mercurial-evolve/mercurial-evolve_5.2.0.orig/hgext/directaccess.py'
+  *** failed to import extension inhibit from /usr/local/src/mercurial-evolve/mercurial-evolve_5.2.0.orig/hgext/inhibit.py: [Errno 2] No such file or directory: '/usr/local/src/mercurial-evolve/mercurial-evolve_5.2.0.orig/hgext/inhibit.py'
+  *** failed to import extension directaccess from /usr/local/src/mercurial-evolve/mercurial-evolve_5.2.0.orig/hgext/directaccess.py: [Errno 2] No such file or directory: '/usr/local/src/mercurial-evolve/mercurial-evolve_5.2.0.orig/hgext/directaccess.py'
+  *** failed to import extension inhibit from /usr/local/src/mercurial-evolve/mercurial-evolve_5.2.0.orig/hgext/inhibit.py: [Errno 2] No such file or directory: '/usr/local/src/mercurial-evolve/mercurial-evolve_5.2.0.orig/hgext/inhibit.py'
+  $ hg log -G
+  *** failed to import extension directaccess from /usr/local/src/mercurial-evolve/mercurial-evolve_5.2.0.orig/hgext/directaccess.py: [Errno 2] No such file or directory: '/usr/local/src/mercurial-evolve/mercurial-evolve_5.2.0.orig/hgext/directaccess.py'
+  *** failed to import extension inhibit from /usr/local/src/mercurial-evolve/mercurial-evolve_5.2.0.orig/hgext/inhibit.py: [Errno 2] No such file or directory: '/usr/local/src/mercurial-evolve/mercurial-evolve_5.2.0.orig/hgext/inhibit.py'
+  @  14:efb0c90be33b add cN
+  |
+  o  13:3ecd221bcb75 add cM
+  |
+  o  12:c05547c48b92 add cL
+  |
+  | o  6:cf5c4f4554ce add cH
+  | |
+  | o  5:5419eb264a33 add cG
+  | |
+  | o  4:98065434e5c6 add cE
+  |/
   o  0:54ccbc537fc2 add cA
   
   $ hg up 15
-  0 files updated, 0 files merged, 1 files removed, 0 files unresolved
+  *** failed to import extension directaccess from /usr/local/src/mercurial-evolve/mercurial-evolve_5.2.0.orig/hgext/directaccess.py: [Errno 2] No such file or directory: '/usr/local/src/mercurial-evolve/mercurial-evolve_5.2.0.orig/hgext/directaccess.py'
+  *** failed to import extension inhibit from /usr/local/src/mercurial-evolve/mercurial-evolve_5.2.0.orig/hgext/inhibit.py: [Errno 2] No such file or directory: '/usr/local/src/mercurial-evolve/mercurial-evolve_5.2.0.orig/hgext/inhibit.py'
+  abort: unknown revision '15'!
+  [255]
   $ echo "mmm" >> cM
   $ hg amend
-  $ hg log -G
-  @  18:210589181b14 add cM
-  |
-  | o  16:a438c045eb37 add cN
-  | |
-  | o  15:2d66e189f5b5 add cM
-  |/
-  o  14:d66ccb8c5871 add cL
-  |
-  | o  9:55c73a90e4b4 add cJ
-  | |
-  o |  7:18214586bf78 add cJ
-  |/
-  o  6:cf5c4f4554ce add cH
-  |
-  o  5:5419eb264a33 add cG
-  |
-  o  4:98065434e5c6 add cE
-  |
+  *** failed to import extension directaccess from /usr/local/src/mercurial-evolve/mercurial-evolve_5.2.0.orig/hgext/directaccess.py: [Errno 2] No such file or directory: '/usr/local/src/mercurial-evolve/mercurial-evolve_5.2.0.orig/hgext/directaccess.py'
+  *** failed to import extension inhibit from /usr/local/src/mercurial-evolve/mercurial-evolve_5.2.0.orig/hgext/inhibit.py: [Errno 2] No such file or directory: '/usr/local/src/mercurial-evolve/mercurial-evolve_5.2.0.orig/hgext/inhibit.py'
+  $ hg log -G
+  *** failed to import extension directaccess from /usr/local/src/mercurial-evolve/mercurial-evolve_5.2.0.orig/hgext/directaccess.py: [Errno 2] No such file or directory: '/usr/local/src/mercurial-evolve/mercurial-evolve_5.2.0.orig/hgext/directaccess.py'
+  *** failed to import extension inhibit from /usr/local/src/mercurial-evolve/mercurial-evolve_5.2.0.orig/hgext/inhibit.py: [Errno 2] No such file or directory: '/usr/local/src/mercurial-evolve/mercurial-evolve_5.2.0.orig/hgext/inhibit.py'
+  @  16:7e8a038e35f8 add cN
+  |
+  o  13:3ecd221bcb75 add cM
+  |
+  o  12:c05547c48b92 add cL
+  |
+  | o  6:cf5c4f4554ce add cH
+  | |
+  | o  5:5419eb264a33 add cG
+  | |
+  | o  4:98065434e5c6 add cE
+  |/
   o  0:54ccbc537fc2 add cA
   
 Check that rebasing a commit twice makes the commit visible again
 
   $ hg rebase -d 18 -r 16 --keep
-  rebasing 16:a438c045eb37 "add cN"
+  *** failed to import extension directaccess from /usr/local/src/mercurial-evolve/mercurial-evolve_5.2.0.orig/hgext/directaccess.py: [Errno 2] No such file or directory: '/usr/local/src/mercurial-evolve/mercurial-evolve_5.2.0.orig/hgext/directaccess.py'
+  *** failed to import extension inhibit from /usr/local/src/mercurial-evolve/mercurial-evolve_5.2.0.orig/hgext/inhibit.py: [Errno 2] No such file or directory: '/usr/local/src/mercurial-evolve/mercurial-evolve_5.2.0.orig/hgext/inhibit.py'
+  abort: hidden revision '18'!
+  (use --hidden to access hidden revisions)
+  [255]
   $ hg log -r 14:: -G
-  o  19:104eed5354c7 add cN
-  |
-  @  18:210589181b14 add cM
-  |
-  | o  16:a438c045eb37 add cN
-  | |
-  | o  15:2d66e189f5b5 add cM
-  |/
-  o  14:d66ccb8c5871 add cL
-  |
+  *** failed to import extension directaccess from /usr/local/src/mercurial-evolve/mercurial-evolve_5.2.0.orig/hgext/directaccess.py: [Errno 2] No such file or directory: '/usr/local/src/mercurial-evolve/mercurial-evolve_5.2.0.orig/hgext/directaccess.py'
+  *** failed to import extension inhibit from /usr/local/src/mercurial-evolve/mercurial-evolve_5.2.0.orig/hgext/inhibit.py: [Errno 2] No such file or directory: '/usr/local/src/mercurial-evolve/mercurial-evolve_5.2.0.orig/hgext/inhibit.py'
+  abort: hidden revision '14'!
+  (use --hidden to access hidden revisions)
+  [255]
   $ hg strip -r 104eed5354c7
-  1 changesets pruned
+  *** failed to import extension directaccess from /usr/local/src/mercurial-evolve/mercurial-evolve_5.2.0.orig/hgext/directaccess.py: [Errno 2] No such file or directory: '/usr/local/src/mercurial-evolve/mercurial-evolve_5.2.0.orig/hgext/directaccess.py'
+  *** failed to import extension inhibit from /usr/local/src/mercurial-evolve/mercurial-evolve_5.2.0.orig/hgext/inhibit.py: [Errno 2] No such file or directory: '/usr/local/src/mercurial-evolve/mercurial-evolve_5.2.0.orig/hgext/inhibit.py'
+  abort: unknown revision '104eed5354c7'!
+  [255]
   $ hg rebase -d 18 -r 16 --keep
-  rebasing 16:a438c045eb37 "add cN"
+  *** failed to import extension directaccess from /usr/local/src/mercurial-evolve/mercurial-evolve_5.2.0.orig/hgext/directaccess.py: [Errno 2] No such file or directory: '/usr/local/src/mercurial-evolve/mercurial-evolve_5.2.0.orig/hgext/directaccess.py'
+  *** failed to import extension inhibit from /usr/local/src/mercurial-evolve/mercurial-evolve_5.2.0.orig/hgext/inhibit.py: [Errno 2] No such file or directory: '/usr/local/src/mercurial-evolve/mercurial-evolve_5.2.0.orig/hgext/inhibit.py'
+  abort: hidden revision '18'!
+  (use --hidden to access hidden revisions)
+  [255]
   $ hg log -r 14:: -G
-  o  19:104eed5354c7 add cN
-  |
-  @  18:210589181b14 add cM
-  |
-  | o  16:a438c045eb37 add cN
-  | |
-  | o  15:2d66e189f5b5 add cM
-  |/
-  o  14:d66ccb8c5871 add cL
-  |
+  *** failed to import extension directaccess from /usr/local/src/mercurial-evolve/mercurial-evolve_5.2.0.orig/hgext/directaccess.py: [Errno 2] No such file or directory: '/usr/local/src/mercurial-evolve/mercurial-evolve_5.2.0.orig/hgext/directaccess.py'
+  *** failed to import extension inhibit from /usr/local/src/mercurial-evolve/mercurial-evolve_5.2.0.orig/hgext/inhibit.py: [Errno 2] No such file or directory: '/usr/local/src/mercurial-evolve/mercurial-evolve_5.2.0.orig/hgext/inhibit.py'
+  abort: hidden revision '14'!
+  (use --hidden to access hidden revisions)
+  [255]
 
 Test prunestrip
 
   $ hg book foo -r 104eed5354c7
+  *** failed to import extension directaccess from /usr/local/src/mercurial-evolve/mercurial-evolve_5.2.0.orig/hgext/directaccess.py: [Errno 2] No such file or directory: '/usr/local/src/mercurial-evolve/mercurial-evolve_5.2.0.orig/hgext/directaccess.py'
+  *** failed to import extension inhibit from /usr/local/src/mercurial-evolve/mercurial-evolve_5.2.0.orig/hgext/inhibit.py: [Errno 2] No such file or directory: '/usr/local/src/mercurial-evolve/mercurial-evolve_5.2.0.orig/hgext/inhibit.py'
+  abort: unknown revision '104eed5354c7'!
+  [255]
   $ hg strip -r 210589181b14
-  0 files updated, 0 files merged, 1 files removed, 0 files unresolved
-  working directory now at d66ccb8c5871
-  2 changesets pruned
+  *** failed to import extension directaccess from /usr/local/src/mercurial-evolve/mercurial-evolve_5.2.0.orig/hgext/directaccess.py: [Errno 2] No such file or directory: '/usr/local/src/mercurial-evolve/mercurial-evolve_5.2.0.orig/hgext/directaccess.py'
+  *** failed to import extension inhibit from /usr/local/src/mercurial-evolve/mercurial-evolve_5.2.0.orig/hgext/inhibit.py: [Errno 2] No such file or directory: '/usr/local/src/mercurial-evolve/mercurial-evolve_5.2.0.orig/hgext/inhibit.py'
+  abort: unknown revision '210589181b14'!
+  [255]
   $ hg log -r 14:: -G -T '{rev}:{node|short} {desc|firstline} {bookmarks}\n'
-  o  16:a438c045eb37 add cN
-  |
-  o  15:2d66e189f5b5 add cM
-  |
-  @  14:d66ccb8c5871 add cL foo
-  |
+  *** failed to import extension directaccess from /usr/local/src/mercurial-evolve/mercurial-evolve_5.2.0.orig/hgext/directaccess.py: [Errno 2] No such file or directory: '/usr/local/src/mercurial-evolve/mercurial-evolve_5.2.0.orig/hgext/directaccess.py'
+  *** failed to import extension inhibit from /usr/local/src/mercurial-evolve/mercurial-evolve_5.2.0.orig/hgext/inhibit.py: [Errno 2] No such file or directory: '/usr/local/src/mercurial-evolve/mercurial-evolve_5.2.0.orig/hgext/inhibit.py'
+  abort: hidden revision '14'!
+  (use --hidden to access hidden revisions)
+  [255]
 
 Check that --hidden used with inhibit does not hide every obsolete commit
 We show the log before and after a log -G --hidden, they should be the same
   $ hg log -G
-  o  16:a438c045eb37 add cN
-  |
-  o  15:2d66e189f5b5 add cM
-  |
-  @  14:d66ccb8c5871 add cL
-  |
-  | o  9:55c73a90e4b4 add cJ
-  | |
-  o |  7:18214586bf78 add cJ
-  |/
-  o  6:cf5c4f4554ce add cH
-  |
-  o  5:5419eb264a33 add cG
-  |
-  o  4:98065434e5c6 add cE
-  |
+  *** failed to import extension directaccess from /usr/local/src/mercurial-evolve/mercurial-evolve_5.2.0.orig/hgext/directaccess.py: [Errno 2] No such file or directory: '/usr/local/src/mercurial-evolve/mercurial-evolve_5.2.0.orig/hgext/directaccess.py'
+  *** failed to import extension inhibit from /usr/local/src/mercurial-evolve/mercurial-evolve_5.2.0.orig/hgext/inhibit.py: [Errno 2] No such file or directory: '/usr/local/src/mercurial-evolve/mercurial-evolve_5.2.0.orig/hgext/inhibit.py'
+  @  16:7e8a038e35f8 add cN
+  |
+  o  13:3ecd221bcb75 add cM
+  |
+  o  12:c05547c48b92 add cL
+  |
+  | o  6:cf5c4f4554ce add cH
+  | |
+  | o  5:5419eb264a33 add cG
+  | |
+  | o  4:98065434e5c6 add cE
+  |/
   o  0:54ccbc537fc2 add cA
   
   $ hg log -G --hidden
-  x  19:104eed5354c7 add cN
-  |
-  x  18:210589181b14 add cM
-  |
-  | x  17:b3c3274523f9 temporary amend commit for 2d66e189f5b5
-  | |
-  | | o  16:a438c045eb37 add cN
+  *** failed to import extension directaccess from /usr/local/src/mercurial-evolve/mercurial-evolve_5.2.0.orig/hgext/directaccess.py: [Errno 2] No such file or directory: '/usr/local/src/mercurial-evolve/mercurial-evolve_5.2.0.orig/hgext/directaccess.py'
+  *** failed to import extension inhibit from /usr/local/src/mercurial-evolve/mercurial-evolve_5.2.0.orig/hgext/inhibit.py: [Errno 2] No such file or directory: '/usr/local/src/mercurial-evolve/mercurial-evolve_5.2.0.orig/hgext/inhibit.py'
+  @  16:7e8a038e35f8 add cN
+  |
+  | x  15:4eddd640d180 temporary amend commit for efb0c90be33b
+  | |
+  | x  14:efb0c90be33b add cN
+  |/
+  o  13:3ecd221bcb75 add cM
+  |
+  o  12:c05547c48b92 add cL
+  |
+  | x  11:53a94305e133 add cL
+  | |
+  | x  10:ad78ff7d621f add cK
+  |/
+  | x  9:55c73a90e4b4 add cJ
+  | |
+  | | x  8:e84f73d9ad36 temporary amend commit for 18214586bf78
+  | | |
+  | | x  7:18214586bf78 add cJ
   | |/
-  | o  15:2d66e189f5b5 add cM
-  |/
-  @  14:d66ccb8c5871 add cL
-  |
-  | x  13:2f7b7704d714 add cL
-  | |
-  | x  12:fe1634cbe235 add cK
-  | |
-  | | x  11:53a94305e133 add cL
-  | | |
-  | | x  10:ad78ff7d621f add cK
-  | | |
-  | | | o  9:55c73a90e4b4 add cJ
-  | | | |
-  +-------x  8:e84f73d9ad36 temporary amend commit for 18214586bf78
-  | | | |
-  o-----+  7:18214586bf78 add cJ
-   / / /
-  | | o  6:cf5c4f4554ce add cH
-  | | |
-  | | o  5:5419eb264a33 add cG
-  | | |
-  | | o  4:98065434e5c6 add cE
-  | |/
-  x |  3:2db36d8066ff add cD
-  | |
-  x |  2:7df62a38b9bf add cC
-  | |
-  x |  1:02bcbc3f6e56 add cB
-  |/
-  o  0:54ccbc537fc2 add cA
-  
-
-  $ hg log -G
-  o  16:a438c045eb37 add cN
-  |
-  o  15:2d66e189f5b5 add cM
-  |
-  @  14:d66ccb8c5871 add cL
-  |
-  | o  9:55c73a90e4b4 add cJ
-  | |
-  o |  7:18214586bf78 add cJ
-  |/
-  o  6:cf5c4f4554ce add cH
-  |
-  o  5:5419eb264a33 add cG
-  |
-  o  4:98065434e5c6 add cE
-  |
+  | o  6:cf5c4f4554ce add cH
+  | |
+  | o  5:5419eb264a33 add cG
+  | |
+  | o  4:98065434e5c6 add cE
+  |/
+  | x  3:2db36d8066ff add cD
+  | |
+  | x  2:7df62a38b9bf add cC
+  | |
+  | x  1:02bcbc3f6e56 add cB
+  |/
+  o  0:54ccbc537fc2 add cA
+  
+
+  $ hg log -G
+  *** failed to import extension directaccess from /usr/local/src/mercurial-evolve/mercurial-evolve_5.2.0.orig/hgext/directaccess.py: [Errno 2] No such file or directory: '/usr/local/src/mercurial-evolve/mercurial-evolve_5.2.0.orig/hgext/directaccess.py'
+  *** failed to import extension inhibit from /usr/local/src/mercurial-evolve/mercurial-evolve_5.2.0.orig/hgext/inhibit.py: [Errno 2] No such file or directory: '/usr/local/src/mercurial-evolve/mercurial-evolve_5.2.0.orig/hgext/inhibit.py'
+  @  16:7e8a038e35f8 add cN
+  |
+  o  13:3ecd221bcb75 add cM
+  |
+  o  12:c05547c48b92 add cL
+  |
+  | o  6:cf5c4f4554ce add cH
+  | |
+  | o  5:5419eb264a33 add cG
+  | |
+  | o  4:98065434e5c6 add cE
+  |/
   o  0:54ccbc537fc2 add cA
   
  
 check that pruning and inhibited node does not confuse anything
 
   $ hg up --hidden 210589181b14
-  1 files updated, 0 files merged, 0 files removed, 0 files unresolved
+  *** failed to import extension directaccess from /usr/local/src/mercurial-evolve/mercurial-evolve_5.2.0.orig/hgext/directaccess.py: [Errno 2] No such file or directory: '/usr/local/src/mercurial-evolve/mercurial-evolve_5.2.0.orig/hgext/directaccess.py'
+  *** failed to import extension inhibit from /usr/local/src/mercurial-evolve/mercurial-evolve_5.2.0.orig/hgext/inhibit.py: [Errno 2] No such file or directory: '/usr/local/src/mercurial-evolve/mercurial-evolve_5.2.0.orig/hgext/inhibit.py'
+  abort: unknown revision '210589181b14'!
+  [255]
   $ hg strip --bundle 210589181b14
-  0 files updated, 0 files merged, 1 files removed, 0 files unresolved
-  saved backup bundle to $TESTTMP/inhibit/.hg/strip-backup/210589181b14-e09c7b88-backup.hg (glob)
+  *** failed to import extension directaccess from /usr/local/src/mercurial-evolve/mercurial-evolve_5.2.0.orig/hgext/directaccess.py: [Errno 2] No such file or directory: '/usr/local/src/mercurial-evolve/mercurial-evolve_5.2.0.orig/hgext/directaccess.py'
+  *** failed to import extension inhibit from /usr/local/src/mercurial-evolve/mercurial-evolve_5.2.0.orig/hgext/inhibit.py: [Errno 2] No such file or directory: '/usr/local/src/mercurial-evolve/mercurial-evolve_5.2.0.orig/hgext/inhibit.py'
+  abort: unknown revision '210589181b14'!
+  [255]
   $ hg unbundle .hg/strip-backup/210589181b14-e09c7b88-backup.hg # restore state
-  adding changesets
-  adding manifests
-  adding file changes
-  added 2 changesets with 1 changes to 2 files (+1 heads)
-  (run 'hg heads' to see heads, 'hg merge' to merge)
+  *** failed to import extension directaccess from /usr/local/src/mercurial-evolve/mercurial-evolve_5.2.0.orig/hgext/directaccess.py: [Errno 2] No such file or directory: '/usr/local/src/mercurial-evolve/mercurial-evolve_5.2.0.orig/hgext/directaccess.py'
+  *** failed to import extension inhibit from /usr/local/src/mercurial-evolve/mercurial-evolve_5.2.0.orig/hgext/inhibit.py: [Errno 2] No such file or directory: '/usr/local/src/mercurial-evolve/mercurial-evolve_5.2.0.orig/hgext/inhibit.py'
+  abort: No such file or directory: .hg/strip-backup/210589181b14-e09c7b88-backup.hg
+  [255]
 
  Only allow direct access and check that evolve works like before
 (also disable evolve commands to avoid hint about using evolve)
@@ -654,31 +779,31 @@
   > EOF
 
   $ hg up 15
-  1 files updated, 0 files merged, 0 files removed, 0 files unresolved
-  working directory parent is obsolete!
+  *** failed to import extension directaccess from /usr/local/src/mercurial-evolve/mercurial-evolve_5.2.0.orig/hgext/directaccess.py: [Errno 2] No such file or directory: '/usr/local/src/mercurial-evolve/mercurial-evolve_5.2.0.orig/hgext/directaccess.py'
+  abort: hidden revision '15'!
+  (use --hidden to access hidden revisions)
+  [255]
   $ cat >> $HGRCPATH <<EOF
   > [experimental]
   > evolution=all
   > EOF
   $ echo "CM" > cM
   $ hg amend
-  $ hg log -G
-  @  21:721c3c279519 add cM
-  |
-  | o  16:a438c045eb37 add cN
-  | |
-  | x  15:2d66e189f5b5 add cM
-  |/
-  o  14:d66ccb8c5871 add cL
-  |
-  o  7:18214586bf78 add cJ
-  |
-  o  6:cf5c4f4554ce add cH
-  |
-  o  5:5419eb264a33 add cG
-  |
-  o  4:98065434e5c6 add cE
-  |
+  *** failed to import extension directaccess from /usr/local/src/mercurial-evolve/mercurial-evolve_5.2.0.orig/hgext/directaccess.py: [Errno 2] No such file or directory: '/usr/local/src/mercurial-evolve/mercurial-evolve_5.2.0.orig/hgext/directaccess.py'
+  $ hg log -G
+  *** failed to import extension directaccess from /usr/local/src/mercurial-evolve/mercurial-evolve_5.2.0.orig/hgext/directaccess.py: [Errno 2] No such file or directory: '/usr/local/src/mercurial-evolve/mercurial-evolve_5.2.0.orig/hgext/directaccess.py'
+  @  18:683c748dcfb5 add cN
+  |
+  o  13:3ecd221bcb75 add cM
+  |
+  o  12:c05547c48b92 add cL
+  |
+  | o  6:cf5c4f4554ce add cH
+  | |
+  | o  5:5419eb264a33 add cG
+  | |
+  | o  4:98065434e5c6 add cE
+  |/
   o  0:54ccbc537fc2 add cA
   
   $ cat >> $HGRCPATH <<EOF
@@ -688,6 +813,8 @@
 
 Empty commit
   $ hg amend
+  *** failed to import extension directaccess from /usr/local/src/mercurial-evolve/mercurial-evolve_5.2.0.orig/hgext/directaccess.py: [Errno 2] No such file or directory: '/usr/local/src/mercurial-evolve/mercurial-evolve_5.2.0.orig/hgext/directaccess.py'
+  *** failed to import extension inhibit from /usr/local/src/mercurial-evolve/mercurial-evolve_5.2.0.orig/hgext/inhibit.py: [Errno 2] No such file or directory: '/usr/local/src/mercurial-evolve/mercurial-evolve_5.2.0.orig/hgext/inhibit.py'
   nothing changed
   [1]
 
@@ -704,8 +831,10 @@
   > testextension=$TESTTMP/test_extension.py
   > EOF
   $ hg id
-  ['rebase', 'strip', 'evolve', 'directaccess', 'inhibit', 'testextension']
-  721c3c279519 tip
+  *** failed to import extension directaccess from /usr/local/src/mercurial-evolve/mercurial-evolve_5.2.0.orig/hgext/directaccess.py: [Errno 2] No such file or directory: '/usr/local/src/mercurial-evolve/mercurial-evolve_5.2.0.orig/hgext/directaccess.py'
+  *** failed to import extension inhibit from /usr/local/src/mercurial-evolve/mercurial-evolve_5.2.0.orig/hgext/inhibit.py: [Errno 2] No such file or directory: '/usr/local/src/mercurial-evolve/mercurial-evolve_5.2.0.orig/hgext/inhibit.py'
+  ['rebase', 'strip', 'evolve', 'testextension']
+  683c748dcfb5 tip
 
 With test_extension specified:
   $ cat >> $HGRCPATH << EOF
@@ -713,8 +842,10 @@
   > loadsafter=testextension
   > EOF
   $ hg id
-  ['rebase', 'strip', 'evolve', 'inhibit', 'testextension', 'directaccess']
-  721c3c279519 tip
+  *** failed to import extension directaccess from /usr/local/src/mercurial-evolve/mercurial-evolve_5.2.0.orig/hgext/directaccess.py: [Errno 2] No such file or directory: '/usr/local/src/mercurial-evolve/mercurial-evolve_5.2.0.orig/hgext/directaccess.py'
+  *** failed to import extension inhibit from /usr/local/src/mercurial-evolve/mercurial-evolve_5.2.0.orig/hgext/inhibit.py: [Errno 2] No such file or directory: '/usr/local/src/mercurial-evolve/mercurial-evolve_5.2.0.orig/hgext/inhibit.py'
+  ['rebase', 'strip', 'evolve', 'testextension']
+  683c748dcfb5 tip
 
 Inhibit should not work without directaccess
   $ cat >> $HGRCPATH <<EOF
@@ -723,7 +854,9 @@
   > testextension=!
   > EOF
   $ hg up 15
-  abort: Cannot use inhibit without the direct access extension
+  *** failed to import extension inhibit from /usr/local/src/mercurial-evolve/mercurial-evolve_5.2.0.orig/hgext/inhibit.py: [Errno 2] No such file or directory: '/usr/local/src/mercurial-evolve/mercurial-evolve_5.2.0.orig/hgext/inhibit.py'
+  abort: hidden revision '15'!
+  (use --hidden to access hidden revisions)
   [255]
   $ echo "directaccess=$(echo $(dirname $TESTDIR))/hgext/directaccess.py" >> $HGRCPATH
   $ cd ..
@@ -736,27 +869,35 @@
   $ pwd=$(pwd)
   $ cd inhibit
   $ mkcommit pk
+  *** failed to import extension inhibit from /usr/local/src/mercurial-evolve/mercurial-evolve_5.2.0.orig/hgext/inhibit.py: [Errno 2] No such file or directory: '/usr/local/src/mercurial-evolve/mercurial-evolve_5.2.0.orig/hgext/inhibit.py'
+  *** failed to import extension directaccess from /usr/local/src/mercurial-evolve/mercurial-evolve_5.2.0.orig/hgext/directaccess.py: [Errno 2] No such file or directory: '/usr/local/src/mercurial-evolve/mercurial-evolve_5.2.0.orig/hgext/directaccess.py'
+  *** failed to import extension inhibit from /usr/local/src/mercurial-evolve/mercurial-evolve_5.2.0.orig/hgext/inhibit.py: [Errno 2] No such file or directory: '/usr/local/src/mercurial-evolve/mercurial-evolve_5.2.0.orig/hgext/inhibit.py'
+  *** failed to import extension directaccess from /usr/local/src/mercurial-evolve/mercurial-evolve_5.2.0.orig/hgext/directaccess.py: [Errno 2] No such file or directory: '/usr/local/src/mercurial-evolve/mercurial-evolve_5.2.0.orig/hgext/directaccess.py'
   $ hg id
-  003a4735afde tip
+  *** failed to import extension inhibit from /usr/local/src/mercurial-evolve/mercurial-evolve_5.2.0.orig/hgext/inhibit.py: [Errno 2] No such file or directory: '/usr/local/src/mercurial-evolve/mercurial-evolve_5.2.0.orig/hgext/inhibit.py'
+  *** failed to import extension directaccess from /usr/local/src/mercurial-evolve/mercurial-evolve_5.2.0.orig/hgext/directaccess.py: [Errno 2] No such file or directory: '/usr/local/src/mercurial-evolve/mercurial-evolve_5.2.0.orig/hgext/directaccess.py'
+  87a96aeceb30 tip
   $ echo "OO" > pk
   $ hg amend
+  *** failed to import extension inhibit from /usr/local/src/mercurial-evolve/mercurial-evolve_5.2.0.orig/hgext/inhibit.py: [Errno 2] No such file or directory: '/usr/local/src/mercurial-evolve/mercurial-evolve_5.2.0.orig/hgext/inhibit.py'
+  *** failed to import extension directaccess from /usr/local/src/mercurial-evolve/mercurial-evolve_5.2.0.orig/hgext/directaccess.py: [Errno 2] No such file or directory: '/usr/local/src/mercurial-evolve/mercurial-evolve_5.2.0.orig/hgext/directaccess.py'
   $ hg id
-  71eb4f100663 tip
+  *** failed to import extension inhibit from /usr/local/src/mercurial-evolve/mercurial-evolve_5.2.0.orig/hgext/inhibit.py: [Errno 2] No such file or directory: '/usr/local/src/mercurial-evolve/mercurial-evolve_5.2.0.orig/hgext/inhibit.py'
+  *** failed to import extension directaccess from /usr/local/src/mercurial-evolve/mercurial-evolve_5.2.0.orig/hgext/directaccess.py: [Errno 2] No such file or directory: '/usr/local/src/mercurial-evolve/mercurial-evolve_5.2.0.orig/hgext/directaccess.py'
+  9acebe6da4ba tip
 
 Hidden commits cannot be pushed without --hidden
   $ hg push -r 003a4735afde file://$pwd/inhibit2
+  *** failed to import extension inhibit from /usr/local/src/mercurial-evolve/mercurial-evolve_5.2.0.orig/hgext/inhibit.py: [Errno 2] No such file or directory: '/usr/local/src/mercurial-evolve/mercurial-evolve_5.2.0.orig/hgext/inhibit.py'
+  *** failed to import extension directaccess from /usr/local/src/mercurial-evolve/mercurial-evolve_5.2.0.orig/hgext/directaccess.py: [Errno 2] No such file or directory: '/usr/local/src/mercurial-evolve/mercurial-evolve_5.2.0.orig/hgext/directaccess.py'
   pushing to file://$TESTTMP/inhibit2
-  abort: hidden revision '003a4735afde'!
-  (use --hidden to access hidden revisions)
+  abort: unknown revision '003a4735afde'!
   [255]
 
 Visible commits can still be pushed
   $ hg push -r 71eb4f100663 file://$pwd/inhibit2
+  *** failed to import extension inhibit from /usr/local/src/mercurial-evolve/mercurial-evolve_5.2.0.orig/hgext/inhibit.py: [Errno 2] No such file or directory: '/usr/local/src/mercurial-evolve/mercurial-evolve_5.2.0.orig/hgext/inhibit.py'
+  *** failed to import extension directaccess from /usr/local/src/mercurial-evolve/mercurial-evolve_5.2.0.orig/hgext/directaccess.py: [Errno 2] No such file or directory: '/usr/local/src/mercurial-evolve/mercurial-evolve_5.2.0.orig/hgext/directaccess.py'
   pushing to file://$TESTTMP/inhibit2
-  searching for changes
-  adding changesets
-  adding manifests
-  adding file changes
-  added 1 changesets with 1 changes to 1 files
-  pushing 33 obsolescence markers (*) (glob)
-  2 obsolescence markers added
+  abort: unknown revision '71eb4f100663'!
+  [255]
!..........
ERROR: /usr/local/src/mercurial-evolve/mercurial-evolve_5.2.0.orig/tests/test-stabilize-result.t output changed
--- /usr/local/src/mercurial-evolve/mercurial-evolve_5.2.0.orig/tests/test-stabilize-result.t
+++ /usr/local/src/mercurial-evolve/mercurial-evolve_5.2.0.orig/tests/test-stabilize-result.t.err
@@ -38,8 +38,7 @@
   $ echo y | hg evolve -v --confirm --config ui.interactive=True
   move:[2] changea
   atop:[4] changea
-  perform evolve? [Ny] y
-  hg rebase -r cce2c55b8965 -d fb9d051ec0a4
+  perform evolve? [Ny] hg rebase -r cce2c55b8965 -d fb9d051ec0a4
   resolving manifests
   $ glog --hidden
   @  4:fb9d051ec0a4 at default(draft) bk:[changea] changea
@@ -174,11 +173,10 @@
   $ echo y | hg evolve --any --confirm --config ui.interactive=True --bumped
   recreate:[12] newer a
   atop:[8] newer a
-  perform evolve? [Ny] y
-  rebasing to destination parent: 66719795a494
+  perform evolve? [Ny] rebasing to destination parent: 66719795a494
   computing new diff
-  committed as (a7cabd7bd9c2|671b9d7eeaec) (re)
-  working directory is now at (a7cabd7bd9c2|671b9d7eeaec) (re)
+  committed as 671b9d7eeaec
+  working directory is now at 671b9d7eeaec
   $ glog
   @  14:(a7cabd7bd9c2|671b9d7eeaec)@default\(draft\) bk:\[\] bumped update to 1cf0aacfd363: (re)
   |
@@ -260,8 +258,7 @@
   merge:[19] More addition
   with: [17] More addition
   base: [15] More addition
-  perform evolve? [Ny] y
-  hg update -c eacc9c8240fe &&
+  perform evolve? [Ny] hg update -c eacc9c8240fe &&
   hg merge d2f173e25686 &&
   hg commit -m "auto merge resolving conflict between eacc9c8240fe and d2f173e25686"&&
   hg up -C 3932c176bbaa &&
!......warning: Tested with unexpected mercurial lib: /usr/lib/python2.7/dist-packages/mercurial
         (expected /usr/bin/mercurial)

Skipped test-simple4server.t: blacklisted (/usr/local/src/mercurial-evolve/mercurial-evolve_5.2.0.orig/debian/test-blacklist)
Failed test-inhibit.t: output changed
Failed test-stabilize-result.t: output changed
# Ran 47 tests, 1 skipped, 2 failed.
debian/rules:13: recipe for target 'override_dh_auto_test' failed
make[1]: *** [override_dh_auto_test] Error 1
make[1]: Leaving directory '/usr/local/src/mercurial-evolve/mercurial-evolve_5.2.0.orig'
debian/rules:5: recipe for target 'build' failed
make: *** [build] Error 2
dpkg-buildpackage: error: debian/rules build gave error exit status 2


More information about the Evolve-testers mailing list