diff options
author | Lars Wirzenius <liw@liw.fi> | 2010-04-04 21:05:07 +1200 |
---|---|---|
committer | Joey Hess <joey@gnu.kitenet.net> | 2010-04-04 12:15:38 -0400 |
commit | 75afa94c36e199956014e108d7894007964c7348 (patch) | |
tree | 2b180de8ef9f9019fd569f7b03b5a545b31bd436 /plugins/.gitignore | |
parent | f6dde92957f8b21d8823f2e51d9e3c48bbad7146 (diff) |
Fix bzr plugin to work with bzr 2.0.
The output of "bzr log" seems to have changed a bit, so we change the
parsing accordingly. This has not been tested with earlier versions of
bzr.
Several problems seemed to occur, all in the bzr_log subroutine:
1. The @infos list would contain an empty hash, which would confuse the
rest of the program.
2. This was because bzr_log would push an empty anonymous hash to the
list whenever it thought a new record would start.
3. However, a new record marker (now?) also happens at th end of bzr log
output.
4. Now we collect the record to a hash that gets pushed to the list only
if it is not empty.
5. Also, sometimes bzr log outputs "revno: 1234 [merge]", so we catch only
the revision number.
6. Finally, there may be non-headers at the of the output, so we ignore
those.
Diffstat (limited to 'plugins/.gitignore')
0 files changed, 0 insertions, 0 deletions