obsolete: enable obsolete feature
The feature is now disabled by default in core.
--- a/hgext/obsolete.py Mon Jul 30 14:45:42 2012 +0200
+++ b/hgext/obsolete.py Tue Jul 31 12:45:24 2012 +0200
@@ -75,6 +75,8 @@
from mercurial import localrepo
from mercurial import cmdutil
from mercurial import templatekw
+from mercurial import obsolete
+setattr(obsolete, '_enabled', True)
try:
from mercurial.localrepo import storecache
--- a/tests/test-obsolete.t Mon Jul 30 14:45:42 2012 +0200
+++ b/tests/test-obsolete.t Tue Jul 31 12:45:24 2012 +0200
@@ -278,35 +278,37 @@
pushing to stuff that doesn't support obsolete
- $ hg init ../other-old
- > # XXX I don't like this but changeset get published otherwise
- > # remove it when we will get a --keep-state flag for push
- $ echo '[extensions]' > ../other-old/.hg/hgrc
- $ echo "obsolete=!$(echo $(dirname $TESTDIR))/obsolete.py" >> ../other-old/.hg/hgrc
- $ hg push ../other-old
- pushing to ../other-old
- searching for changes
- abort: push includes an unstable changeset: 909a0fb57e5d!
- (use 'hg stabilize' to get a stable history or --force to ignore warnings)
- [255]
- $ hg push -f ../other-old
- pushing to ../other-old
- searching for changes
- adding changesets
- adding manifests
- adding file changes
- added 5 changesets with 5 changes to 5 files (+1 heads)
- $ qlog -R ../other-old
- 4
- - 909a0fb57e5d
- 3
- - 725c380fe99b
- 2
- - 0d3f46688ccc
- 1
- - 7c3bad9141dc
- 0
- - 1f0dee641bb7
+DISABLED. the _enable switch it global :-/
+
+.. $ hg init ../other-old
+.. > # XXX I don't like this but changeset get published otherwise
+.. > # remove it when we will get a --keep-state flag for push
+.. $ echo '[extensions]' > ../other-old/.hg/hgrc
+.. $ echo "obsolete=!$(echo $(dirname $TESTDIR))/obsolete.py" >> ../other-old/.hg/hgrc
+.. $ hg push ../other-old
+.. pushing to ../other-old
+.. searching for changes
+.. abort: push includes an unstable changeset: 909a0fb57e5d!
+.. (use 'hg stabilize' to get a stable history or --force to ignore warnings)
+.. [255]
+.. $ hg push -f ../other-old
+.. pushing to ../other-old
+.. searching for changes
+.. adding changesets
+.. adding manifests
+.. adding file changes
+.. added 5 changesets with 5 changes to 5 files (+1 heads)
+.. $ qlog -R ../other-ol
+.. 4
+.. - 909a0fb57e5d
+.. 3
+.. - 725c380fe99b
+.. 2
+.. - 0d3f46688ccc
+.. 1
+.. - 7c3bad9141dc
+.. 0
+.. - 1f0dee641bb7
clone support