[MERGE] Lock repositories created by BzrDirFormat.initialize_on_transport_ex.
Robert Collins
robert.collins at canonical.com
Thu Apr 30 23:47:34 BST 2009
On Thu, 2009-04-30 at 13:15 -0400, John Arbash Meinel wrote:
> John Arbash Meinel has voted approve.
> Status is now: Approved
> Comment:
> I really like the idea of having 'initialize' of an object return a
> write-locked object. However, this feels like changing an api
> after-the-fact. (It used to return unlocked repos, and now it returns
> locked repos.)
>
> However, as I don't see 'initialize_on_transport_ex' in bzr.1.14 it
> seems like a good time to get this change in. Can you confirm that the
> api hasn't been released yet?
The API hasn't been in a release. The changes made to the RPC are
actually compatible though, for all our current formats, because the
client would keep working and a 'lock' on a pack repo is entirely
notional.
> Same thing for the RPC, I'd like to not change it after it has been
> released, but it looks like this only exists in bzr.dev.
>
> @@ -3149,7 +3154,7 @@
> format = RemoteBzrDirFormat()
> format._network_name = bzrdir_name
> self._supply_sub_formats_to(format)
> - bzrdir = remote.RemoteBzrDir(transport, format)
> + bzrdir = remote.RemoteBzrDir(transport, format, _client=client)
> if repo_path:
> repo_format =
> remote.response_tuple_to_repo_format(response[1:])
> if repo_path == '.':
>
> ^- Can you explain this a bit?
This is the previous commit in the branch, also in this bundle, what it
does is avoids probing for the bzrdir which we know exists.
-Rob
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 197 bytes
Desc: This is a digitally signed message part
Url : https://lists.ubuntu.com/archives/bazaar/attachments/20090501/de73f55f/attachment.pgp
More information about the bazaar
mailing list