Rev 3095: Implement RemoteRepository._make_parents_provider. in file:///home/pqm/archives/thelove/bzr/%2Btrunk/
Canonical.com Patch Queue Manager
pqm at pqm.ubuntu.com
Fri Dec 7 08:34:32 GMT 2007
At file:///home/pqm/archives/thelove/bzr/%2Btrunk/
------------------------------------------------------------
revno: 3095
revision-id:pqm at pqm.ubuntu.com-20071207083421-7uxzmxup5kpl4w9r
parent: pqm at pqm.ubuntu.com-20071207073929-f7omudrz098hx6ds
parent: andrew.bennetts at canonical.com-20071207063656-8qbhv4r21as6su0v
committer: Canonical.com Patch Queue Manager <pqm at pqm.ubuntu.com>
branch nick: +trunk
timestamp: Fri 2007-12-07 08:34:21 +0000
message:
Implement RemoteRepository._make_parents_provider.
modified:
NEWS NEWS-20050323055033-4e00b5db738777ff
bzrlib/remote.py remote.py-20060720103555-yeeg2x51vn0rbtdp-1
bzrlib/tests/repository_implementations/test_repository.py test_repository.py-20060131092128-ad07f494f5c9d26c
------------------------------------------------------------
revno: 3089.2.1
revision-id:andrew.bennetts at canonical.com-20071207063656-8qbhv4r21as6su0v
parent: pqm at pqm.ubuntu.com-20071206235308-1ol3uk5sbttviy3e
committer: Andrew Bennetts <andrew.bennetts at canonical.com>
branch nick: bug-147836-remote-parents-provider
timestamp: Fri 2007-12-07 17:36:56 +1100
message:
Implement RemoteRepository._make_parents_provider.
modified:
NEWS NEWS-20050323055033-4e00b5db738777ff
bzrlib/remote.py remote.py-20060720103555-yeeg2x51vn0rbtdp-1
bzrlib/tests/repository_implementations/test_repository.py test_repository.py-20060131092128-ad07f494f5c9d26c
=== modified file 'NEWS'
--- a/NEWS 2007-12-07 07:39:29 +0000
+++ b/NEWS 2007-12-07 08:34:21 +0000
@@ -73,6 +73,9 @@
* Fall back to showing e-mail in ``log --short/--line`` if the
committer/author has only e-mail. (Lukáš Lalinský, #157026)
+ * Implement _make_parents_provider on RemoteRepository, allowing generating
+ bundles against branches on a smart server. (Andrew Bennetts, #147836)
+
API BREAKS:
* Deprecate not passing a ``location`` argument to commit reporters'
=== modified file 'bzrlib/remote.py'
--- a/bzrlib/remote.py 2007-11-30 23:27:18 +0000
+++ b/bzrlib/remote.py 2007-12-07 06:36:56 +0000
@@ -895,6 +895,10 @@
self._ensure_real()
return self._real_repository._check_for_inconsistent_revision_parents()
+ def _make_parents_provider(self):
+ self._ensure_real()
+ return self._real_repository._make_parents_provider()
+
class RemoteBranchLockableFiles(LockableFiles):
"""A 'LockableFiles' implementation that talks to a smart server.
=== modified file 'bzrlib/tests/repository_implementations/test_repository.py'
--- a/bzrlib/tests/repository_implementations/test_repository.py 2007-11-30 02:28:51 +0000
+++ b/bzrlib/tests/repository_implementations/test_repository.py 2007-12-07 06:36:56 +0000
@@ -629,6 +629,13 @@
self.get_vfs_only_url('remote')).open_repository()
self.assertEqual(remote_backing_repo._format, local_repo._format)
+ def test__make_parents_provider(self):
+ """Repositories must have a _make_parents_provider method that returns
+ an object with a get_parents method.
+ """
+ repo = self.make_repository('repo')
+ repo._make_parents_provider().get_parents
+
class TestRepositoryLocking(TestCaseWithRepository):
More information about the bazaar-commits
mailing list