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