Rev 510: Simple speed optimizations. in file:///data/jelmer/bzr-svn/0.4/
Jelmer Vernooij
jelmer at samba.org
Thu Jul 12 09:28:34 BST 2007
At file:///data/jelmer/bzr-svn/0.4/
------------------------------------------------------------
revno: 510
revision-id: jelmer at samba.org-20070704213340-2vdea0othb2leoms
parent: jelmer at samba.org-20070704212352-kodoe5uul8r47fqz
committer: Jelmer Vernooij <jelmer at samba.org>
branch nick: main
timestamp: Wed 2007-07-04 23:33:40 +0200
message:
Simple speed optimizations.
modified:
repository.py repository.py-20060306123302-1f8c5069b3fe0265
upgrade.py upgrade.py-20070106192108-0rakplee2lzah4gs-1
=== modified file 'repository.py'
--- a/repository.py 2007-07-03 16:42:54 +0000
+++ b/repository.py 2007-07-04 21:33:40 +0000
@@ -291,17 +291,11 @@
return True
try:
- (path, revnum, scheme) = self.lookup_revision_id(revision_id)
+ self.lookup_revision_id(revision_id)
+ return True
except NoSuchRevision:
return False
- try:
- return (svn.core.svn_node_none != self.transport.check_path(path, revnum))
- except SubversionException, (_, num):
- if num == svn.core.SVN_ERR_FS_NO_SUCH_REVISION:
- return False
- raise
-
def revision_trees(self, revids):
"""See Repository.revision_trees()."""
for revid in revids:
=== modified file 'upgrade.py'
--- a/upgrade.py 2007-07-04 21:23:52 +0000
+++ b/upgrade.py 2007-07-04 21:33:40 +0000
@@ -145,7 +145,8 @@
if scheme is None:
scheme = BranchingScheme.guess_scheme(bp)
newrevid = generate_svn_revision_id(uuid, rev, bp, scheme)
- if not svn_repository.has_revision(newrevid):
+ if not repository.has_revision(newrevid) and \
+ not svn_repository.has_revision(newrevid):
# Not a revision that can be upgraded using the remote repository,
# nothing to do
if svn_repository.uuid == uuid:
More information about the bazaar-commits
mailing list