Rev 2259: merge upstream. in http://people.samba.org/bzr/jelmer/bzr-svn/0.5
Jelmer Vernooij
jelmer at samba.org
Sat Dec 13 03:25:07 GMT 2008
At http://people.samba.org/bzr/jelmer/bzr-svn/0.5
------------------------------------------------------------
revno: 2259
revision-id: jelmer at samba.org-20081213032153-9vixla3x30fr5x3d
parent: jelmer at samba.org-20081213030303-j5b1m9c6c2l4mr4i
parent: jelmer at samba.org-20081210025738-jizq8d0q6xan16pz
committer: Jelmer Vernooij <jelmer at samba.org>
branch nick: 0.5
timestamp: Sat 2008-12-13 04:21:53 +0100
message:
merge upstream.
modified:
NEWS news-20061231030336-h9fhq245ie0de8bs-1
config.py config.py-20070624185721-0j8f1ly75uo4s1lk-1
layout/__init__.py layout.py-20080323165407-y9qw8nx4oykvoe1k-1
layout/standard.py standard.py-20080909185308-vfoi9po1pzy6u4le-2
revids.py revids.py-20070416220458-36vfa0730cchevp1-1
------------------------------------------------------------
revno: 2257.1.2
revision-id: jelmer at samba.org-20081210025738-jizq8d0q6xan16pz
parent: jelmer at samba.org-20081210024756-m0fdwy858sj3ox6b
committer: Jelmer Vernooij <jelmer at samba.org>
branch nick: 0.5
timestamp: Wed 2008-12-10 03:57:38 +0100
message:
Fix return value for in-memory revid cache.
modified:
revids.py revids.py-20070416220458-36vfa0730cchevp1-1
------------------------------------------------------------
revno: 2257.1.1
revision-id: jelmer at samba.org-20081210024756-m0fdwy858sj3ox6b
parent: jelmer at samba.org-20081209004415-5cnwnpdksltkd39u
committer: Jelmer Vernooij <jelmer at samba.org>
branch nick: 0.5
timestamp: Wed 2008-12-10 03:47:56 +0100
message:
Fix handling of custom layouts, which used unicode internally.
modified:
NEWS news-20061231030336-h9fhq245ie0de8bs-1
config.py config.py-20070624185721-0j8f1ly75uo4s1lk-1
layout/__init__.py layout.py-20080323165407-y9qw8nx4oykvoe1k-1
layout/standard.py standard.py-20080909185308-vfoi9po1pzy6u4le-2
=== modified file 'NEWS'
--- a/NEWS 2008-12-08 20:48:20 +0000
+++ b/NEWS 2008-12-10 02:47:56 +0000
@@ -16,6 +16,8 @@
* Deal with newly appearing file ids correctly in dpush(). (#300979)
+ * Fix handling of custom layouts, which used unicode internally. (#306629)
+
bzr-svn 0.5.0~rc1 2008-12-08
CHANGES
=== modified file 'config.py'
--- a/config.py 2008-12-07 21:50:49 +0000
+++ b/config.py 2008-12-10 02:47:56 +0000
@@ -83,13 +83,13 @@
branches_str = self._get_user_option("branches", use_global=False)
if branches_str is None:
return None
- return filter(lambda b: b != "", branches_str.split(";"))
+ return [b.encode("utf-8") for b in branches_str.split(";") if b != ""]
def get_tags(self):
tags_str = self._get_user_option("tags", use_global=False)
if tags_str is None:
return None
- return filter(lambda b: b != "", tags_str.split(";"))
+ return [t.encode("utf-8") for t in tags_str.split(";") if t != ""]
def _get_user_option(self, name, use_global=True):
try:
=== modified file 'layout/__init__.py'
--- a/layout/__init__.py 2008-12-05 15:14:10 +0000
+++ b/layout/__init__.py 2008-12-10 02:47:56 +0000
@@ -213,6 +213,7 @@
return [d for d in dirents if dirents[d]['kind'] == subvertpy.NODE_DIR]
for idx, pattern in enumerate(itemlist):
+ assert isinstance(pattern, str)
if pb is not None:
pb.update("finding branches", idx, len(itemlist))
for bp in expand_branch_pattern([], pattern.strip("/").split("/"), check_path,
=== modified file 'layout/standard.py'
--- a/layout/standard.py 2008-12-07 20:36:39 +0000
+++ b/layout/standard.py 2008-12-10 02:47:56 +0000
@@ -294,6 +294,7 @@
def __init__(self, branches=[], tags=[]):
self.branches = [b.strip("/") for b in branches]
self.tags = [t.strip("/") for t in tags]
+ assert all([isinstance(b, str) for b in self.branches + self.tags])
def supports_tags(self):
return (self.tags != [])
@@ -336,7 +337,7 @@
def is_branch(self, path, project=None):
for bp in self.branches:
- if wildcard_matches(path, bp):
+ if wildcard_matches(path, bp):
return True
return False
@@ -349,8 +350,8 @@
def parse(self, path):
"""Parse a path.
- :return: Tuple with type ('tag', 'branch'), project name, branch path and path
- inside the branch
+ :return: Tuple with type ('tag', 'branch'), project name, branch path
+ and path inside the branch
"""
path = path.strip("/")
parts = path.split("/")
=== modified file 'revids.py'
--- a/revids.py 2008-12-08 02:15:01 +0000
+++ b/revids.py 2008-12-10 02:57:38 +0000
@@ -164,6 +164,7 @@
raise
else:
self._cache[revid] = ret
+ return ret
class DiskCachingRevidMap(object):
More information about the bazaar-commits
mailing list