equal
deleted
inserted
replaced
8 from __future__ import absolute_import |
8 from __future__ import absolute_import |
9 |
9 |
10 from mercurial import ( |
10 from mercurial import ( |
11 bundle2, |
11 bundle2, |
12 error, |
12 error, |
|
13 exchange, |
13 extensions, |
14 extensions, |
14 hg, |
15 hg, |
15 narrowspec, |
16 narrowspec, |
16 wireprototypes, |
17 wireprototypes, |
17 wireprotov1peer, |
18 wireprotov1peer, |
84 |
85 |
85 oldincludes = splitpaths(oldincludes) |
86 oldincludes = splitpaths(oldincludes) |
86 newincludes = splitpaths(newincludes) |
87 newincludes = splitpaths(newincludes) |
87 oldexcludes = splitpaths(oldexcludes) |
88 oldexcludes = splitpaths(oldexcludes) |
88 newexcludes = splitpaths(newexcludes) |
89 newexcludes = splitpaths(newexcludes) |
|
90 |
|
91 # enforce narrow acl if set |
|
92 if repo.ui.has_section(exchange._NARROWACL_SECTION): |
|
93 exchange.applynarrowacl(repo, {'includepats': newincludes}) |
|
94 |
89 # validate the patterns |
95 # validate the patterns |
90 narrowspec.validatepatterns(set(oldincludes)) |
96 narrowspec.validatepatterns(set(oldincludes)) |
91 narrowspec.validatepatterns(set(newincludes)) |
97 narrowspec.validatepatterns(set(newincludes)) |
92 narrowspec.validatepatterns(set(oldexcludes)) |
98 narrowspec.validatepatterns(set(oldexcludes)) |
93 narrowspec.validatepatterns(set(newexcludes)) |
99 narrowspec.validatepatterns(set(newexcludes)) |