Mercurial > hgsubversion
annotate hgsubversion/layouts/single.py @ 1295:9d5cff8d7f67
svnexternals: fix for Mercurial 3.3+
Mercurial rev 40e62fbd7356 renamed the '_ui' field on subrepos to 'ui'. Set
'ui' everywhere and use it to maintain compatibility across Mercurial versions.
author | Siddharth Agarwal <sid0@fb.com> |
---|---|
date | Mon, 29 Dec 2014 13:15:23 -0800 |
parents | 7bbe120be193 |
children | 10c87b1dd653 |
rev | line source |
---|---|
1012
e8cd211684c4
layouts: refactor out svn path to mercurial branch logic
David Schleimer <dschleimer@fb.com>
parents:
diff
changeset
|
1 |
e8cd211684c4
layouts: refactor out svn path to mercurial branch logic
David Schleimer <dschleimer@fb.com>
parents:
diff
changeset
|
2 |
e8cd211684c4
layouts: refactor out svn path to mercurial branch logic
David Schleimer <dschleimer@fb.com>
parents:
diff
changeset
|
3 import base |
e8cd211684c4
layouts: refactor out svn path to mercurial branch logic
David Schleimer <dschleimer@fb.com>
parents:
diff
changeset
|
4 |
e8cd211684c4
layouts: refactor out svn path to mercurial branch logic
David Schleimer <dschleimer@fb.com>
parents:
diff
changeset
|
5 class SingleLayout(base.BaseLayout): |
e8cd211684c4
layouts: refactor out svn path to mercurial branch logic
David Schleimer <dschleimer@fb.com>
parents:
diff
changeset
|
6 """A layout with only the default branch""" |
e8cd211684c4
layouts: refactor out svn path to mercurial branch logic
David Schleimer <dschleimer@fb.com>
parents:
diff
changeset
|
7 |
e8cd211684c4
layouts: refactor out svn path to mercurial branch logic
David Schleimer <dschleimer@fb.com>
parents:
diff
changeset
|
8 def localname(self, path): |
1028
c4b25a903ad3
layouts: consistently return None for default branch
David Schleimer <dschleimer@fb.com>
parents:
1027
diff
changeset
|
9 return None |
1013
d507c1a12dcb
layouts: refactor mercurial branch to svn path mapping out of svnmeta
David Schleimer <dschleimer@fb.com>
parents:
1012
diff
changeset
|
10 |
d507c1a12dcb
layouts: refactor mercurial branch to svn path mapping out of svnmeta
David Schleimer <dschleimer@fb.com>
parents:
1012
diff
changeset
|
11 def remotename(self, branch): |
d507c1a12dcb
layouts: refactor mercurial branch to svn path mapping out of svnmeta
David Schleimer <dschleimer@fb.com>
parents:
1012
diff
changeset
|
12 return '' |
1014
0ed7cf23e801
layouts: refactor path component of convinfo generation into layouts lib
David Schleimer <dschleimer@fb.com>
parents:
1013
diff
changeset
|
13 |
0ed7cf23e801
layouts: refactor path component of convinfo generation into layouts lib
David Schleimer <dschleimer@fb.com>
parents:
1013
diff
changeset
|
14 def remotepath(self, branch, subdir='/'): |
0ed7cf23e801
layouts: refactor path component of convinfo generation into layouts lib
David Schleimer <dschleimer@fb.com>
parents:
1013
diff
changeset
|
15 return subdir or '/' |
1026
66395f232b7c
layouts: pull tag location list management into layout module
David Schleimer <dschleimer@fb.com>
parents:
1014
diff
changeset
|
16 |
1292
7bbe120be193
layouts: turn taglocations method into a property
Sean Farley <sean.michael.farley@gmail.com>
parents:
1153
diff
changeset
|
17 @property |
7bbe120be193
layouts: turn taglocations method into a property
Sean Farley <sean.michael.farley@gmail.com>
parents:
1153
diff
changeset
|
18 def taglocations(self): |
1026
66395f232b7c
layouts: pull tag location list management into layout module
David Schleimer <dschleimer@fb.com>
parents:
1014
diff
changeset
|
19 return [] |
1027
16045f6f3fef
layouts: pull svn path -> potential tag name mapping into layouts
David Schleimer <dschleimer@fb.com>
parents:
1026
diff
changeset
|
20 |
16045f6f3fef
layouts: pull svn path -> potential tag name mapping into layouts
David Schleimer <dschleimer@fb.com>
parents:
1026
diff
changeset
|
21 def get_path_tag(self, path, taglocations): |
16045f6f3fef
layouts: pull svn path -> potential tag name mapping into layouts
David Schleimer <dschleimer@fb.com>
parents:
1026
diff
changeset
|
22 return None |
1029
513f2b607b06
layouts: pull out logic for splitting svn paths into branch and local parts
David Schleimer <dschleimer@fb.com>
parents:
1028
diff
changeset
|
23 |
513f2b607b06
layouts: pull out logic for splitting svn paths into branch and local parts
David Schleimer <dschleimer@fb.com>
parents:
1028
diff
changeset
|
24 def split_remote_name(self, path, known_branches): |
513f2b607b06
layouts: pull out logic for splitting svn paths into branch and local parts
David Schleimer <dschleimer@fb.com>
parents:
1028
diff
changeset
|
25 return '', path |