Small changes in jam-pending
John Arbash Meinel
john at arbash-meinel.com
Tue Jan 3 14:47:03 GMT 2006
Robert Collins wrote:
> On Fri, 2005-12-30 at 15:10 -0600, John A Meinel wrote:
>
>>I have a couple of small changes in my jam-pending branch:
>> 1491 John Arbash Meinel 2005-12-28
>> bzr --version prints branch nickname.
>>
>> 1492 John Arbash Meinel 2005-12-28
>> test_revision_info.py is actually a blackbox test.
>>
>> 1493 John Arbash Meinel 2005-12-30
>> Sorted the blackbox tests into alphabetical order.
>>
>> 1494 John Arbash Meinel 2005-12-30
>> Forgot a comma
>>
>> 1495 John Arbash Meinel 2005-12-30
>> Updated -r revid:foo so that it can match revisions which aren't
>>in the revision history
>>
>>
>>I already posted about 'bzr --version', though I haven't heard any
>>comments yet.
>
>
> === modified file 'bzrlib/__init__.py'
> --- bzrlib/__init__.py
> +++ bzrlib/__init__.py
> @@ -103,7 +103,7 @@
> branch = Branch.open(os.path.dirname(__path__[0]))
> rh = branch.revision_history()
> if rh:
> - return len(rh), rh[-1]
> + return len(rh), rh[-1], branch
> else:
> return None
> except bzrlib.errors.BzrError:
>
> This changes the api without changing the docstring. Also, to get into
> the habit of api versioning, this should probably be something like:
>
> +# deprecated in 0.7
> +def get_bzr_revision():
> + """If bzr is run from a branch, return (revno,revid) or None"""
> + return get_bzr_revision_and_branch()[0:1]
>
> def get_bzr_revision_and_branch():
> - """If bzr is run from a branch, return (revno,revid) or None"""
> + """If bzr is run from a branch, return (revno, revid, branch.
> +
> + If it is not run from a branch, return None.
> + """
> import bzrlib.errors
> from bzrlib.branch import Branch
> ...
>
>
> With the tests updated to use the new api.
>
> Incidentally, I'm not sure why that is in __init__ - its only used by
> builtins.py ? (Perhaps we should have a module for 'info about bzrlib' -
> like version.py or somesuch). If this isn't meant to be public, perhaps
> move it to builtins.py as a helper for version, and make it private.
>
>
> Other than that your pending branch looks fine. +1 with that addressed
> one way or the other.
Thanks for giving it a look. I think I'll create the helper in builtins
as a private function, and then mark the old function as deprecated.
John
=:->
>
> (these are the revisions merged when I checked):
> John Arbash Meinel 2005-12-30 Whitespace cleanup.
> John Arbash Meinel 2005-12-30 Updated
> test_set_user_setting_sets_and_sav...
> John Arbash Meinel 2005-12-30 Updated -r revid:foo so that it can
> match ...
> John Arbash Meinel 2005-12-30 Forgot a comma
> John Arbash Meinel 2005-12-30 Sorted the blackbox tests into
> alphabetica...
> John Arbash Meinel 2005-12-28 test_revision_info.py is actually a
> blackb...
> John Arbash Meinel 2005-12-28 bzr --version prints branch nickname.
>
>
> Rob
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 256 bytes
Desc: OpenPGP digital signature
Url : https://lists.ubuntu.com/archives/bazaar/attachments/20060103/4a1bcc5d/attachment.pgp
More information about the bazaar
mailing list