Show More
@@ -316,11 +316,11 b' self: super: {' | |||||
316 | }; |
|
316 | }; | |
317 | }; |
|
317 | }; | |
318 | "mercurial" = super.buildPythonPackage { |
|
318 | "mercurial" = super.buildPythonPackage { | |
319 |
name = "mercurial-4. |
|
319 | name = "mercurial-4.9"; | |
320 | doCheck = false; |
|
320 | doCheck = false; | |
321 | src = fetchurl { |
|
321 | src = fetchurl { | |
322 |
url = "https://files.pythonhosted.org/packages/ |
|
322 | url = "https://files.pythonhosted.org/packages/1a/bb/fa36ada5f8d05651d30edeeb1b8dc7bf797ea701a77e4842c334246c912d/mercurial-4.9.tar.gz"; | |
323 | sha256 = "1bv6wgcdx8glihjjfg22khhc52mclsn4kwfqvzbzlg0b42h4xl0w"; |
|
323 | sha256 = "01ig0464cvy9d87rn274g39frxr0p5q4lxf1xn5k3m24grf0qq0g"; | |
324 | }; |
|
324 | }; | |
325 | meta = { |
|
325 | meta = { | |
326 | license = [ pkgs.lib.licenses.gpl1 pkgs.lib.licenses.gpl2Plus ]; |
|
326 | license = [ pkgs.lib.licenses.gpl1 pkgs.lib.licenses.gpl2Plus ]; |
@@ -11,7 +11,7 b' hgsubversion==1.9.3' | |||||
11 | hg-evolve==8.0.1 |
|
11 | hg-evolve==8.0.1 | |
12 | mako==1.0.7 |
|
12 | mako==1.0.7 | |
13 | markupsafe==1.1.0 |
|
13 | markupsafe==1.1.0 | |
14 |
mercurial==4. |
|
14 | mercurial==4.9.0 | |
15 | msgpack-python==0.5.6 |
|
15 | msgpack-python==0.5.6 | |
16 |
|
16 | |||
17 | pastedeploy==2.0.1 |
|
17 | pastedeploy==2.0.1 |
@@ -33,7 +33,7 b' from vcsserver.base import RepoFactory, ' | |||||
33 | from vcsserver.hgcompat import ( |
|
33 | from vcsserver.hgcompat import ( | |
34 | archival, bin, clone, config as hgconfig, diffopts, hex, |
|
34 | archival, bin, clone, config as hgconfig, diffopts, hex, | |
35 | hg_url as url_parser, httpbasicauthhandler, httpdigestauthhandler, |
|
35 | hg_url as url_parser, httpbasicauthhandler, httpdigestauthhandler, | |
36 |
makepeer, |
|
36 | makepeer, instance, match, memctx, exchange, memfilectx, nullrev, | |
37 | patch, peer, revrange, ui, hg_tag, Abort, LookupError, RepoError, |
|
37 | patch, peer, revrange, ui, hg_tag, Abort, LookupError, RepoError, | |
38 | RepoLookupError, InterventionRequired, RequirementError) |
|
38 | RepoLookupError, InterventionRequired, RequirementError) | |
39 |
|
39 | |||
@@ -114,7 +114,7 b' class MercurialFactory(RepoFactory):' | |||||
114 |
|
114 | |||
115 | def _create_repo(self, wire, create): |
|
115 | def _create_repo(self, wire, create): | |
116 | baseui = self._create_config(wire["config"]) |
|
116 | baseui = self._create_config(wire["config"]) | |
117 |
return |
|
117 | return instance(baseui, wire["path"], create) | |
118 |
|
118 | |||
119 |
|
119 | |||
120 | class HgRemote(object): |
|
120 | class HgRemote(object): | |
@@ -266,14 +266,14 b' class HgRemote(object):' | |||||
266 | ctx = repo[revision] |
|
266 | ctx = repo[revision] | |
267 | return ctx.description() |
|
267 | return ctx.description() | |
268 |
|
268 | |||
269 | @reraise_safe_exceptions |
|
269 | # @reraise_safe_exceptions | |
270 | def ctx_diff( |
|
270 | # def ctx_diff( | |
271 | self, wire, revision, git=True, ignore_whitespace=True, context=3): |
|
271 | # self, wire, revision, git=True, ignore_whitespace=True, context=3): | |
272 | repo = self._factory.repo(wire) |
|
272 | # repo = self._factory.repo(wire) | |
273 | ctx = repo[revision] |
|
273 | # ctx = repo[revision] | |
274 | result = ctx.diff( |
|
274 | # result = ctx.diff( | |
275 | git=git, ignore_whitespace=ignore_whitespace, context=context) |
|
275 | # git=git, ignore_whitespace=ignore_whitespace, context=context) | |
276 | return list(result) |
|
276 | # return list(result) | |
277 |
|
277 | |||
278 | @reraise_safe_exceptions |
|
278 | @reraise_safe_exceptions | |
279 | def ctx_files(self, wire, revision): |
|
279 | def ctx_files(self, wire, revision): | |
@@ -638,7 +638,7 b' class HgRemote(object):' | |||||
638 | # case when we want to compare two independent repositories |
|
638 | # case when we want to compare two independent repositories | |
639 | if other_path and other_path != wire["path"]: |
|
639 | if other_path and other_path != wire["path"]: | |
640 | baseui = self._factory._create_config(wire["config"]) |
|
640 | baseui = self._factory._create_config(wire["config"]) | |
641 | repo = unionrepo.unionrepository(baseui, other_path, wire["path"]) |
|
641 | repo = unionrepo.makeunionrepository(baseui, other_path, wire["path"]) | |
642 | else: |
|
642 | else: | |
643 | repo = self._factory.repo(wire) |
|
643 | repo = self._factory.repo(wire) | |
644 | return list(repo.revs(rev_spec, *args)) |
|
644 | return list(repo.revs(rev_spec, *args)) |
@@ -44,7 +44,7 b' from mercurial.error import (' | |||||
44 | LookupError, RepoError, RepoLookupError, Abort, InterventionRequired, |
|
44 | LookupError, RepoError, RepoLookupError, Abort, InterventionRequired, | |
45 | RequirementError) |
|
45 | RequirementError) | |
46 | from mercurial.hgweb import hgweb_mod |
|
46 | from mercurial.hgweb import hgweb_mod | |
47 |
from mercurial.localrepo import |
|
47 | from mercurial.localrepo import instance | |
48 | from mercurial.match import match |
|
48 | from mercurial.match import match | |
49 | from mercurial.mdiff import diffopts |
|
49 | from mercurial.mdiff import diffopts | |
50 | from mercurial.node import bin, hex |
|
50 | from mercurial.node import bin, hex |
General Comments 0
You need to be logged in to leave comments.
Login now