# HG changeset patch # User Matt Mackall # Date 1394820765 18000 # Node ID 2115e035da11092d5a276caa7b65606e38dd59f1 # Parent 4d27c30d58d5117027d887fe0c45257e928bbf42# Parent b93791e0de25ac0090d66fa04f956414b572a739 merge with crew diff -r 4d27c30d58d5 -r 2115e035da11 mercurial/scmutil.py --- 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): diff -r 4d27c30d58d5 -r 2115e035da11 tests/test-commit.t --- 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 .. diff -r 4d27c30d58d5 -r 2115e035da11 tests/test-identify.t --- 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 diff -r 4d27c30d58d5 -r 2115e035da11 tests/test-largefiles.t --- 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] diff -r 4d27c30d58d5 -r 2115e035da11 tests/test-requires.t --- 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