Mercurial > hg
comparison hgext/narrow/narrowbundle2.py @ 38835:a232e6744ba3
narrow: move requirement constant from changegroup to repository
As suggested by Gregory Szorc.
Differential Revision: https://phab.mercurial-scm.org/D4094
author | Martin von Zweigbergk <martinvonz@google.com> |
---|---|
date | Fri, 03 Aug 2018 11:02:34 -0700 |
parents | d99083996398 |
children | a2f521773761 |
comparison
equal
deleted
inserted
replaced
38834:c83ad57627ae | 38835:a232e6744ba3 |
---|---|
21 error, | 21 error, |
22 exchange, | 22 exchange, |
23 extensions, | 23 extensions, |
24 narrowspec, | 24 narrowspec, |
25 repair, | 25 repair, |
26 repository, | |
26 util, | 27 util, |
27 wireprototypes, | 28 wireprototypes, |
28 ) | 29 ) |
29 from mercurial.utils import ( | 30 from mercurial.utils import ( |
30 stringutil, | 31 stringutil, |
172 | 173 |
173 @bundle2.parthandler(_SPECPART, (_SPECPART_INCLUDE, _SPECPART_EXCLUDE)) | 174 @bundle2.parthandler(_SPECPART, (_SPECPART_INCLUDE, _SPECPART_EXCLUDE)) |
174 def _handlechangespec_2(op, inpart): | 175 def _handlechangespec_2(op, inpart): |
175 includepats = set(inpart.params.get(_SPECPART_INCLUDE, '').splitlines()) | 176 includepats = set(inpart.params.get(_SPECPART_INCLUDE, '').splitlines()) |
176 excludepats = set(inpart.params.get(_SPECPART_EXCLUDE, '').splitlines()) | 177 excludepats = set(inpart.params.get(_SPECPART_EXCLUDE, '').splitlines()) |
177 if not changegroup.NARROW_REQUIREMENT in op.repo.requirements: | 178 if not repository.NARROW_REQUIREMENT in op.repo.requirements: |
178 op.repo.requirements.add(changegroup.NARROW_REQUIREMENT) | 179 op.repo.requirements.add(repository.NARROW_REQUIREMENT) |
179 op.repo._writerequirements() | 180 op.repo._writerequirements() |
180 op.repo.setnarrowpats(includepats, excludepats) | 181 op.repo.setnarrowpats(includepats, excludepats) |
181 | 182 |
182 @bundle2.parthandler(_CHANGESPECPART) | 183 @bundle2.parthandler(_CHANGESPECPART) |
183 def _handlechangespec(op, inpart): | 184 def _handlechangespec(op, inpart): |