Merge lp://staging/~spiv/bzr-builder/merge-subdirs-479705 into lp://staging/bzr-builder
Proposed by
Andrew Bennetts
Status: | Merged | ||||
---|---|---|---|---|---|
Merged at revision: | 99 | ||||
Proposed branch: | lp://staging/~spiv/bzr-builder/merge-subdirs-479705 | ||||
Merge into: | lp://staging/bzr-builder | ||||
Diff against target: |
471 lines (+254/-32) 3 files modified
__init__.py (+23/-1) recipe.py (+109/-4) tests/test_recipe.py (+122/-27) |
||||
To merge this branch: | bzr merge lp://staging/~spiv/bzr-builder/merge-subdirs-479705 | ||||
Related bugs: |
|
Reviewer | Review Type | Date Requested | Status |
---|---|---|---|
James Westby | Needs Fixing | ||
Review via email: mp+31251@code.staging.launchpad.net |
Commit message
Add 'nest-part' instruction to recipes.
Description of the change
See discussion so far at <https:/
In summary: this adds a "nest-part" instruction built on the MergeIntoMerger that is being added to bzr 2.2. This will support the use case of merging just "debian/" into an upstream branch even when the packaging branch is a parallel import vs. upstream.
To post a comment you must log in.
Hi,
The launchpad team have no plans to provide a newer bzr in older
releases, so I would like to proceed by copying the code in to bzr-builder
where needed.
As for the changes proposed here, they are largely fine.
nest-part packaging lp:~foo-dev/foo/packaging -1 debian
I would like to move the revision spec to the end of the line and make it optional.
I don't mind too much whether it or the target subdir comes first.
134 + op = OperationWithCl eanups( nest_part_ branch)
I don't think we can rely on OperationWithCl eanups as it is fairly new,
so either we copy that too, or we do it the old fashioned way.
Thanks for your work on this. Let me know if you would like me to
make these changes.
Thanks,
James