lp:~jameinel/bzr-builddeb/changelog-parser

Created by John A Meinel and last modified
Get this branch:
bzr branch lp:~jameinel/bzr-builddeb/changelog-parser
Only John A Meinel can upload to this branch. If you are John A Meinel please log in for upload directions.

Branch merges

Related bugs

Related blueprints

Branch information

Owner:
John A Meinel
Project:
bzr-builddeb
Status:
Merged

Recent revisions

407. By John A Meinel

Sort out some more details for the 3-way merge code.
The main problem I was running into was that the constructor always suppressed parse failures.

406. By John A Meinel

Trying to trigger the invalid code, only to find bugs in python-debian :(

405. By John A Meinel

Simplify the conflict logic slightly.

404. By John A Meinel

Conflict when appropriate.

We could try to do a textual merge, but it is just easier to
conflict on the whole region. Mostly because merge3.Merge3 is missing
a decent api for telling whether there was a conflict region :(.

403. By John A Meinel

Fix bug #516060, implement 3-way changelog merge.

This uses a fairly crude 3-way changelog merge algorithm, but doesn't yet
introduce conflicts. That will be next, as it requires an api bump.
If left != right, then we check if the version is in base, and if
one side is identical to base, then we pick the other.
This doesn't:
a) Conflict when left != right != base
b) Allow deleting entries (present in base & this but not other, for instance)
etc.

402. By John A Meinel

Make sure that the blocks are in sorted order before we do anything else.

401. By John A Meinel

Lots of simplification.

Use debian_bundle.changelog to parse the changelog files and get versions, rather than
having a local implementation. Use a simple step-largest clustering of iterators to get
the output combined properly.

This also showed that author lines are supposed to have a double blank space between
the author and the timestamp, so I fixed up those tests.

400. By James Westby

Depend on a newer bzr for the merge-changelog hook.

399. By James Westby

Merge John's merge-changelog work, thanks.

398. By James Westby

Merge in my recent work.

Branch metadata

Branch format:
Branch format 7
Repository format:
Bazaar repository format 2a (needs bzr 1.16 or later)
Stacked on:
lp:bzr-builddeb
This branch contains Public information 
Everyone can see this information.

Subscribers