revids that include periods are interpreted as ranges
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Bazaar |
Confirmed
|
Medium
|
Unassigned |
Bug Description
Robin Luckey reports on the mailing list:
I have found several Bzr repositories with revids that include the substring '..' within them. Although these are single revids, bzr interprets them as revid *ranges*, and thus they cannot be passed as parameters to the bzr command line tools.
For example, lp:nvda contains such a revid in its first revision:
http://
The revid for this revision is:
svn-
The '..' substring causes bzr to believe this is a range spec, and thus any command line operations that attempt to use this revid as a parameter will fail:
$ bzr log --show-id -v --limit 1 -c 'svn-v3-
bzr: ERROR: Option --change does not accept revision ranges
There are dozens of such revids in this repository, and I have found several other repositories affected by this problem. All of the offending revids appear to have been generated during conversion from Subversion.