--- a/mercurial/scmutil.py Tue Mar 11 17:25:53 2014 -0700
+++ b/mercurial/scmutil.py Fri Mar 14 13:12:45 2014 -0500
@@ -735,7 +735,9 @@
if missings:
raise error.RequirementError(
_("unknown repository format: requires features '%s' (upgrade "
- "Mercurial)") % "', '".join(missings))
+ "Mercurial)") % "', '".join(missings),
+ hint=_("see http://mercurial.selenic.com/wiki/MissingRequirement"
+ " for details"))
return requirements
class filecachesubentry(object):
--- a/tests/test-commit.t Tue Mar 11 17:25:53 2014 -0700
+++ b/tests/test-commit.t Fri Mar 14 13:12:45 2014 -0500
@@ -103,6 +103,7 @@
$ echo fake >> .hg/requires
$ hg commit -m bla
abort: unknown repository format: requires features 'fake' (upgrade Mercurial)!
+ (see http://mercurial.selenic.com/wiki/MissingRequirement for details)
[255]
$ cd ..
--- a/tests/test-identify.t Tue Mar 11 17:25:53 2014 -0700
+++ b/tests/test-identify.t Fri Mar 14 13:12:45 2014 -0500
@@ -114,11 +114,13 @@
$ echo fake >> .hg/requires
$ hg id
abort: unknown repository format: requires features 'fake' (upgrade Mercurial)!
+ (see http://mercurial.selenic.com/wiki/MissingRequirement for details)
[255]
$ cd ..
#if no-outer-repo
$ hg id test
abort: unknown repository format: requires features 'fake' (upgrade Mercurial)!
+ (see http://mercurial.selenic.com/wiki/MissingRequirement for details)
[255]
#endif
--- a/tests/test-largefiles.t Tue Mar 11 17:25:53 2014 -0700
+++ b/tests/test-largefiles.t Fri Mar 14 13:12:45 2014 -0500
@@ -2260,6 +2260,7 @@
$TESTTMP/individualenabling/enabledlocally (glob)
$ hg -R notenabledlocally root
abort: unknown repository format: requires features 'largefiles' (upgrade Mercurial)!
+ (see http://mercurial.selenic.com/wiki/MissingRequirement for details)
[255]
$ hg init push-dst
@@ -2276,6 +2277,7 @@
$ hg clone enabledlocally clone-dst
abort: unknown repository format: requires features 'largefiles' (upgrade Mercurial)!
+ (see http://mercurial.selenic.com/wiki/MissingRequirement for details)
[255]
$ test -d clone-dst
[1]
--- a/tests/test-requires.t Tue Mar 11 17:25:53 2014 -0700
+++ b/tests/test-requires.t Fri Mar 14 13:12:45 2014 -0500
@@ -10,10 +10,12 @@
$ echo indoor-pool > .hg/requires
$ hg tip
abort: unknown repository format: requires features 'indoor-pool' (upgrade Mercurial)!
+ (see http://mercurial.selenic.com/wiki/MissingRequirement for details)
[255]
$ echo outdoor-pool >> .hg/requires
$ hg tip
abort: unknown repository format: requires features 'indoor-pool', 'outdoor-pool' (upgrade Mercurial)!
+ (see http://mercurial.selenic.com/wiki/MissingRequirement for details)
[255]
$ cd ..
@@ -61,6 +63,7 @@
$ hg clone supported clone-dst
abort: unknown repository format: requires features 'featuresetup-test' (upgrade Mercurial)!
+ (see http://mercurial.selenic.com/wiki/MissingRequirement for details)
[255]
$ hg clone --pull supported clone-dst
abort: required features are not supported in the destination: featuresetup-test