D6414: narrow: consider empty commits to be "inside the narrow spec" for templates
hooper (Danny Hooper)
phabricator at mercurial-scm.org
Wed May 22 12:27:54 EDT 2019
This revision was automatically updated to reflect the committed changes.
Closed by commit rHG45c18f7345c1: narrow: consider empty commits to be "inside the narrow spec" for templates (authored by hooper, committed by ).
REPOSITORY
rHG Mercurial
CHANGES SINCE LAST UPDATE
https://phab.mercurial-scm.org/D6414?vs=15206&id=15221
REVISION DETAIL
https://phab.mercurial-scm.org/D6414
AFFECTED FILES
hgext/narrow/narrowtemplates.py
tests/test-narrow.t
CHANGE DETAILS
diff --git a/tests/test-narrow.t b/tests/test-narrow.t
--- a/tests/test-narrow.t
+++ b/tests/test-narrow.t
@@ -281,6 +281,10 @@
marked working directory as branch foo
(branches are permanent and global, did you want a bookmark?)
$ hg ci -m empty
+ $ hg log -T "{rev}: {desc} {outsidenarrow}\n"
+ 2: empty
+ 1: add d5/f outsidenarrow
+ 0: add d0/f outsidenarrow
$ hg pull -q
Can widen the empty clone
$ hg tracked --addinclude d0
diff --git a/hgext/narrow/narrowtemplates.py b/hgext/narrow/narrowtemplates.py
--- a/hgext/narrow/narrowtemplates.py
+++ b/hgext/narrow/narrowtemplates.py
@@ -37,7 +37,7 @@
repo = context.resource(mapping, 'repo')
ctx = context.resource(mapping, 'ctx')
m = repo.narrowmatch()
- if not m.always():
+ if ctx.files() and not m.always():
if not any(m(f) for f in ctx.files()):
return 'outsidenarrow'
return ''
To: hooper, durin42, martinvonz, #hg-reviewers, pulkit
Cc: mercurial-devel
More information about the Mercurial-devel
mailing list