chiark / gitweb /
dgit.git
5 years agogit-debrebase(5): We are going to generate patches ourselves
Ian Jackson [Sun, 15 Apr 2018 15:59:07 +0000 (16:59 +0100)]
git-debrebase(5): We are going to generate patches ourselves

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
5 years agogit-debrebase(5): Corrections and clarifications to dgit import
Ian Jackson [Sun, 15 Apr 2018 15:56:29 +0000 (16:56 +0100)]
git-debrebase(5): Corrections and clarifications to dgit import

Also untabify those diagrams.

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
5 years agogit-debrebase(5): Untabify the diagram a bit
Ian Jackson [Sun, 15 Apr 2018 15:56:00 +0000 (16:56 +0100)]
git-debrebase(5): Untabify the diagram a bit

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
5 years agogit-debrebase(5): Some minor cross-reference additions to TERMINOLOGY
Ian Jackson [Sun, 15 Apr 2018 15:53:56 +0000 (16:53 +0100)]
git-debrebase(5): Some minor cross-reference additions to TERMINOLOGY

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
5 years agogit-debrebase(1),(5): More changes from conversation with Sean
Ian Jackson [Sat, 14 Apr 2018 15:24:23 +0000 (16:24 +0100)]
git-debrebase(1),(5): More changes from conversation with Sean

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
5 years agogit-debrebase(5): Move TERMINOLOGY earlier
Ian Jackson [Sat, 14 Apr 2018 12:58:42 +0000 (13:58 +0100)]
git-debrebase(5): Move TERMINOLOGY earlier

As suggested by Sean.

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
5 years agogit-debrebase(5): Improvements from Sean
Ian Jackson [Thu, 12 Apr 2018 00:11:49 +0000 (01:11 +0100)]
git-debrebase(5): Improvements from Sean

Suggested in or prompted by Sean's mail of 28th March.

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
5 years agogit-debrebase(5): Rework the description a bit
Ian Jackson [Wed, 11 Apr 2018 23:29:50 +0000 (00:29 +0100)]
git-debrebase(5): Rework the description a bit

Mention whether branches and branch states are ff.  And describe the
breakwater.

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
5 years agogit-debrebase(1): Improvements from Sean
Ian Jackson [Wed, 11 Apr 2018 23:25:15 +0000 (00:25 +0100)]
git-debrebase(1): Improvements from Sean

Suggested in or prompted by Sean's mail of 28th March.

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
5 years agogit-debrebase: Provide anchor subcommand
Ian Jackson [Sun, 25 Mar 2018 16:10:49 +0000 (17:10 +0100)]
git-debrebase: Provide anchor subcommand

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
5 years agogit-debrebase: Rework keycommits out of breakwater_of
Ian Jackson [Sun, 25 Mar 2018 16:06:32 +0000 (17:06 +0100)]
git-debrebase: Rework keycommits out of breakwater_of

* Return the anchor too
* More flexible special case handling
* Call sites adjusted, resulting in fixes to special case handling

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
5 years agogit-debrebase: stitch: make noop actually be a no-op
Ian Jackson [Sun, 25 Mar 2018 11:56:54 +0000 (12:56 +0100)]
git-debrebase: stitch: make noop actually be a no-op

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
5 years agogit-debrebase: stitch: check the branch is laundered
Ian Jackson [Sun, 25 Mar 2018 11:55:07 +0000 (12:55 +0100)]
git-debrebase: stitch: check the branch is laundered

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
5 years agogit-debrebase: breakwater_of: permit unclean to be an fproblem
Ian Jackson [Sun, 25 Mar 2018 11:53:59 +0000 (12:53 +0100)]
git-debrebase: breakwater_of: permit unclean to be an fproblem

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
5 years agogit-debrebase: maintain debrebase-last
Ian Jackson [Sun, 25 Mar 2018 11:33:28 +0000 (12:33 +0100)]
git-debrebase: maintain debrebase-last

This is mostly for the benefit of dgit(1), which wants to know whether
to run gdr to do quilt fixup.

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
5 years agogit-debrebase: ffq_prev_branchinfo: return $drlast
Ian Jackson [Sun, 25 Mar 2018 11:07:19 +0000 (12:07 +0100)]
git-debrebase: ffq_prev_branchinfo: return $drlast

No functional change yet as no-one uses this information.

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
5 years agoDgit.pm: provide $gdrlast_refprefix
Ian Jackson [Sun, 25 Mar 2018 11:05:45 +0000 (12:05 +0100)]
Dgit.pm: provide $gdrlast_refprefix

No users yet so no functional change.

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
5 years agogit-debrebase(5): minor improvements
Ian Jackson [Mon, 19 Feb 2018 01:56:44 +0000 (01:56 +0000)]
git-debrebase(5): minor improvements

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
5 years agogit-debrebase: NOTES updates
Ian Jackson [Mon, 19 Feb 2018 01:43:57 +0000 (01:43 +0000)]
git-debrebase: NOTES updates

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
5 years agogit-debrebase: move some todo/notes to NOTES
Ian Jackson [Mon, 19 Feb 2018 01:39:50 +0000 (01:39 +0000)]
git-debrebase: move some todo/notes to NOTES

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
5 years agogit-debrebase(1): document options
Ian Jackson [Mon, 19 Feb 2018 01:38:37 +0000 (01:38 +0000)]
git-debrebase(1): document options

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
5 years agogit-debrebase(1): ship
Ian Jackson [Mon, 19 Feb 2018 01:27:05 +0000 (01:27 +0000)]
git-debrebase(1): ship

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
5 years agogit-debrebase(1): document record-ffq-prev
Ian Jackson [Mon, 19 Feb 2018 01:25:45 +0000 (01:25 +0000)]
git-debrebase(1): document record-ffq-prev

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
5 years agogit-debrebase(1): document some more
Ian Jackson [Mon, 19 Feb 2018 01:21:32 +0000 (01:21 +0000)]
git-debrebase(1): document some more

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
5 years agogit-debrebase(1): document convert-to-gbp
Ian Jackson [Mon, 19 Feb 2018 01:18:01 +0000 (01:18 +0000)]
git-debrebase(1): document convert-to-gbp

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
5 years agogit-debrebase(1): document convert-from-gbp
Ian Jackson [Mon, 19 Feb 2018 01:13:50 +0000 (01:13 +0000)]
git-debrebase(1): document convert-from-gbp

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
5 years agogit-debrebase(1): wip
Ian Jackson [Mon, 19 Feb 2018 01:03:36 +0000 (01:03 +0000)]
git-debrebase(1): wip

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
5 years agogit-debrebase(1): wip
Ian Jackson [Mon, 19 Feb 2018 00:52:11 +0000 (00:52 +0000)]
git-debrebase(1): wip

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
5 years agogit-debrebase(5): finished now I think
Ian Jackson [Sun, 18 Feb 2018 22:47:27 +0000 (22:47 +0000)]
git-debrebase(5): finished now I think

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
5 years agogit-debrebase(5): Document commit message annotations
Ian Jackson [Sun, 18 Feb 2018 22:46:58 +0000 (22:46 +0000)]
git-debrebase(5): Document commit message annotations

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
5 years agogit-debrebase(5): Terminology fixes, cleanups
Ian Jackson [Sun, 18 Feb 2018 22:28:31 +0000 (22:28 +0000)]
git-debrebase(5): Terminology fixes, cleanups

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
5 years agogit-debrebase(5): All of README now in (5)
Ian Jackson [Sun, 18 Feb 2018 21:37:02 +0000 (21:37 +0000)]
git-debrebase(5): All of README now in (5)

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
5 years agogit-debrebase(5): more from README
Ian Jackson [Sun, 18 Feb 2018 21:36:45 +0000 (21:36 +0000)]
git-debrebase(5): more from README

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
5 years agogit-debrebase(5): tidying up
Ian Jackson [Sun, 18 Feb 2018 21:22:40 +0000 (21:22 +0000)]
git-debrebase(5): tidying up

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
5 years agogit-debrebase(5): copy more stuff from README
Ian Jackson [Sun, 18 Feb 2018 21:18:14 +0000 (21:18 +0000)]
git-debrebase(5): copy more stuff from README

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
5 years agogit-debrebase(5): wip, converting from README
Ian Jackson [Sun, 18 Feb 2018 21:14:14 +0000 (21:14 +0000)]
git-debrebase(5): wip, converting from README

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
5 years agogit-debrebase: NOTES: tidying up
Ian Jackson [Sun, 18 Feb 2018 14:56:00 +0000 (14:56 +0000)]
git-debrebase: NOTES: tidying up

5 years agogit-debrebase: NOTES: record gbp import work done
Ian Jackson [Sun, 18 Feb 2018 14:53:05 +0000 (14:53 +0000)]
git-debrebase: NOTES: record gbp import work done

5 years agogit-debrebase: NOTES: reword, record decisions about pm and ffq, tidy
Ian Jackson [Sun, 18 Feb 2018 14:52:25 +0000 (14:52 +0000)]
git-debrebase: NOTES: reword, record decisions about pm and ffq, tidy

5 years agogit-debrebase: NOTES: reword to record decisions about pm and ffq handling
Ian Jackson [Sun, 18 Feb 2018 14:47:02 +0000 (14:47 +0000)]
git-debrebase: NOTES: reword to record decisions about pm and ffq handling

5 years agogit-debrebase: test suite: add some t-git-next-date
Ian Jackson [Sun, 18 Feb 2018 14:35:55 +0000 (14:35 +0000)]
git-debrebase: test suite: add some t-git-next-date

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
5 years agogit-debrebase: test suite: test --anchor option
Ian Jackson [Sun, 18 Feb 2018 14:35:48 +0000 (14:35 +0000)]
git-debrebase: test suite: test --anchor option

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
5 years agogit-debrebase: provide --anchor option
Ian Jackson [Sun, 18 Feb 2018 14:34:57 +0000 (14:34 +0000)]
git-debrebase: provide --anchor option

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
5 years agogit-debrebase: test suite: gdr-newupstream-v0: omit upstream
Ian Jackson [Sun, 18 Feb 2018 14:16:54 +0000 (14:16 +0000)]
git-debrebase: test suite: gdr-newupstream-v0: omit upstream

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
5 years agogit-debrebase: new-upstream-v0: allow upstream to be omitted
Ian Jackson [Sun, 18 Feb 2018 14:16:41 +0000 (14:16 +0000)]
git-debrebase: new-upstream-v0: allow upstream to be omitted

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
5 years agogit-debrebase: test suite: gdr-newupstream-v0: new test
Ian Jackson [Sun, 18 Feb 2018 14:15:03 +0000 (14:15 +0000)]
git-debrebase: test suite: gdr-newupstream-v0: new test

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
5 years agogit-debrebase: new-upstream-v0: call record_ffq_auto (nfc)
Ian Jackson [Sun, 18 Feb 2018 14:13:53 +0000 (14:13 +0000)]
git-debrebase: new-upstream-v0: call record_ffq_auto (nfc)

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
5 years agogit-debrebase: introduce record_ffq_auto (nfc)
Ian Jackson [Sun, 18 Feb 2018 14:13:30 +0000 (14:13 +0000)]
git-debrebase: introduce record_ffq_auto (nfc)

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
5 years agogit-debrebase: NOTES: a todo
Ian Jackson [Sun, 18 Feb 2018 13:55:15 +0000 (13:55 +0000)]
git-debrebase: NOTES: a todo

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
5 years agogit-debrebase: renmae $old_upstream_update* to $old_anchor* (nfc)
Ian Jackson [Sun, 18 Feb 2018 13:54:10 +0000 (13:54 +0000)]
git-debrebase: renmae $old_upstream_update* to $old_anchor* (nfc)

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
5 years agogit-debrebase: do remaining ref update atomically
Ian Jackson [Sun, 18 Feb 2018 13:37:31 +0000 (13:37 +0000)]
git-debrebase: do remaining ref update atomically

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
5 years agogit-debrebase: do most ref updates together, atomically
Ian Jackson [Sun, 18 Feb 2018 13:36:27 +0000 (13:36 +0000)]
git-debrebase: do most ref updates together, atomically

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
5 years agogit-debrebase: test suite: t-gdr-good: fix comment
Ian Jackson [Sun, 18 Feb 2018 13:20:53 +0000 (13:20 +0000)]
git-debrebase: test suite: t-gdr-good: fix comment

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
5 years agogit-debrebase: test suite: test ff stitching
Ian Jackson [Sun, 18 Feb 2018 13:20:35 +0000 (13:20 +0000)]
git-debrebase: test suite: test ff stitching

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
5 years agogit-debrebase: stitch: add an update-ref message
Ian Jackson [Sun, 18 Feb 2018 13:20:23 +0000 (13:20 +0000)]
git-debrebase: stitch: add an update-ref message

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
5 years agogit-debrebase: stitch: ff when possible
Ian Jackson [Sun, 18 Feb 2018 13:20:07 +0000 (13:20 +0000)]
git-debrebase: stitch: ff when possible

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
5 years agogit-debrebase: be properly selective about StartRewrite
Ian Jackson [Sun, 18 Feb 2018 13:04:53 +0000 (13:04 +0000)]
git-debrebase: be properly selective about StartRewrite

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
5 years agogit-debrebase: test suite: spot any pointless pseudomerges
Ian Jackson [Sun, 18 Feb 2018 12:34:48 +0000 (12:34 +0000)]
git-debrebase: test suite: spot any pointless pseudomerges

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
5 years agogit-debrebase: test suite: spot any merges which have multiple identical parents
Ian Jackson [Sun, 18 Feb 2018 12:30:08 +0000 (12:30 +0000)]
git-debrebase: test suite: spot any merges which have multiple identical parents

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
5 years agogit-debrebase: Rename `launder' to `launder-v0'
Ian Jackson [Sun, 18 Feb 2018 12:09:11 +0000 (12:09 +0000)]
git-debrebase: Rename `launder' to `launder-v0'

This command is too raw, really, and we may want that name for
something else (eg, rebase and stitch).

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
5 years agogit-debrebase: Recognise anchors by commit annotation, only
Ian Jackson [Sun, 18 Feb 2018 12:02:04 +0000 (12:02 +0000)]
git-debrebase: Recognise anchors by commit annotation, only

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
5 years agogit-debrebase: Recognise anchors by commit annotation
Ian Jackson [Sun, 18 Feb 2018 11:57:09 +0000 (11:57 +0000)]
git-debrebase: Recognise anchors by commit annotation

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
5 years agogit-debrebase: docs etc.: Intend to recognise anchors by commit annotation
Ian Jackson [Sun, 18 Feb 2018 11:45:57 +0000 (11:45 +0000)]
git-debrebase: docs etc.: Intend to recognise anchors by commit annotation

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
5 years agogit-debrebase: README: change diagrams to use @ for anchor
Ian Jackson [Sun, 18 Feb 2018 11:35:49 +0000 (11:35 +0000)]
git-debrebase: README: change diagrams to use @ for anchor

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
5 years agogit-debrebase: Introduce term `anchor'
Ian Jackson [Sun, 18 Feb 2018 11:32:21 +0000 (11:32 +0000)]
git-debrebase: Introduce term `anchor'

And replace `breakwater merge' and `breakwater upstream merge'
everywhere.

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
5 years agogit-debrebase: NOTES: done test suite, pretty much
Ian Jackson [Sun, 18 Feb 2018 00:16:21 +0000 (00:16 +0000)]
git-debrebase: NOTES: done test suite, pretty much

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
5 years agogit-debrebase: test suite: gdr nmu divergence: check that divergence check trips...
Ian Jackson [Sun, 18 Feb 2018 00:15:49 +0000 (00:15 +0000)]
git-debrebase: test suite: gdr nmu divergence: check that divergence check trips on nmus

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
5 years agogit-debrebase: fix ffq divergence checking (many bugs)
Ian Jackson [Sun, 18 Feb 2018 00:07:05 +0000 (00:07 +0000)]
git-debrebase: fix ffq divergence checking (many bugs)

Also add some debugging to ffq checking

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
5 years agogit-debrebase: fix cfg in scalar context (!)
Ian Jackson [Sun, 18 Feb 2018 00:06:14 +0000 (00:06 +0000)]
git-debrebase: fix cfg in scalar context (!)

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
5 years agogit-debrebase: test suite: gdr nmu divergence: do maintainer first
Ian Jackson [Sun, 18 Feb 2018 00:10:04 +0000 (00:10 +0000)]
git-debrebase: test suite: gdr nmu divergence: do maintainer first

In practical terms this is needed because we are only using one tree,
and otherwise the nmu's dgit push will update dgit/dgit/sid, causing
the ffq check to fail (when we fix it, in a moment).

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
5 years agogit-debrebase: test suite: gdr-*: break out t-nmu-causes-ff-fail
Ian Jackson [Sat, 17 Feb 2018 23:33:03 +0000 (23:33 +0000)]
git-debrebase: test suite: gdr-*: break out t-nmu-causes-ff-fail

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
5 years agogit-debrebase: test suite: gdr-diverge-nmu-dgit: new test
Ian Jackson [Sat, 17 Feb 2018 23:30:24 +0000 (23:30 +0000)]
git-debrebase: test suite: gdr-diverge-nmu-dgit: new test

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
5 years agogit-debrebase: test suite: lib-gdr: break out some more t-*
Ian Jackson [Sat, 17 Feb 2018 23:29:44 +0000 (23:29 +0000)]
git-debrebase: test suite: lib-gdr: break out some more t-*

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
5 years agogit-debrebase: test suite: lib-gdr: break out some more t-*
Ian Jackson [Sat, 17 Feb 2018 23:26:53 +0000 (23:26 +0000)]
git-debrebase: test suite: lib-gdr: break out some more t-*

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
5 years agogit-debrebase: test suite: gdr-diverge-nmu: complete
Ian Jackson [Sat, 17 Feb 2018 23:07:56 +0000 (23:07 +0000)]
git-debrebase: test suite: gdr-diverge-nmu: complete

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
5 years agogit-debrebase: test suite: gdr-diverge-nmu: more work, still need to check
Ian Jackson [Sat, 17 Feb 2018 22:52:36 +0000 (22:52 +0000)]
git-debrebase: test suite: gdr-diverge-nmu: more work, still need to check

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
5 years agogit-debrebase: test suite: gdr-diverge-nmu: add some t-git-next-date
Ian Jackson [Sat, 17 Feb 2018 22:52:11 +0000 (22:52 +0000)]
git-debrebase: test suite: gdr-diverge-nmu: add some t-git-next-date

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
5 years agogit-debrebase: do not bomb on totally ambiguous pseudomerges
Ian Jackson [Sat, 17 Feb 2018 22:51:16 +0000 (22:51 +0000)]
git-debrebase: do not bomb on totally ambiguous pseudomerges

Actually, we want `git-merge -s ours' (or `git-debrebase stitch')
to be comprehended.  We sacrifice `git-merge -s theirs'.

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
5 years agogit-debrebase: test suite: gdr-diverge-nmu: add a t-git-next-date
Ian Jackson [Sat, 17 Feb 2018 22:38:22 +0000 (22:38 +0000)]
git-debrebase: test suite: gdr-diverge-nmu: add a t-git-next-date

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
5 years agogit-debrebase: print more why on Unprocessable commits
Ian Jackson [Sat, 17 Feb 2018 22:38:02 +0000 (22:38 +0000)]
git-debrebase: print more why on Unprocessable commits

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
5 years agogit-debrebase: bomb on totally ambiguous pseudomerges
Ian Jackson [Sat, 17 Feb 2018 22:37:47 +0000 (22:37 +0000)]
git-debrebase: bomb on totally ambiguous pseudomerges

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
5 years agogit-debrebase: test suite: gdr-diverge-nmu: new test, not complete yet
Ian Jackson [Sat, 17 Feb 2018 22:19:49 +0000 (22:19 +0000)]
git-debrebase: test suite: gdr-diverge-nmu: new test, not complete yet

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
5 years agogit-debrebase: test suite: lib-gdr: introduce t-nmu-upload-3
Ian Jackson [Sat, 17 Feb 2018 21:05:09 +0000 (21:05 +0000)]
git-debrebase: test suite: lib-gdr: introduce t-nmu-upload-3

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
5 years agogit-debrebase: test suite: lib-gdr: move t-nmu-upload-[12]
Ian Jackson [Sat, 17 Feb 2018 20:50:14 +0000 (20:50 +0000)]
git-debrebase: test suite: lib-gdr: move t-nmu-upload-[12]

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
5 years agogit-debrebase: test suite: gdr-viagit: new test
Ian Jackson [Sat, 17 Feb 2018 20:44:53 +0000 (20:44 +0000)]
git-debrebase: test suite: gdr-viagit: new test

Have verified with this:

  diff --git a/tests/tests/gdr-viagit b/tests/tests/gdr-viagit
  index 55fe4d74..20576c23 100755
  --- a/tests/tests/gdr-viagit
  +++ b/tests/tests/gdr-viagit
  @@ -17,6 +17,7 @@ git-debrebase) ;;
  cat <<'END' >$st
   #!/bin/sh
   set -x
  +export GIT_DIR=$PWD/`git-rev-parse --git-dir`
   exec "$DGIT_GITDEBREBASE_TEST_REAL" "$@"
   END
  chmod +x $st

that this would indeed spot at least some problems.

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
5 years agogit-debrebase: test suite: gdr-import-dgit: test a new upstream non-gdr upload too
Ian Jackson [Sat, 17 Feb 2018 19:41:36 +0000 (19:41 +0000)]
git-debrebase: test suite: gdr-import-dgit: test a new upstream non-gdr upload too

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
5 years agogit-debrebase: test suite: lib-gdr: add some t-git-next-date calls
Ian Jackson [Sat, 17 Feb 2018 19:37:40 +0000 (19:37 +0000)]
git-debrebase: test suite: lib-gdr: add some t-git-next-date calls

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
5 years agogit-debrebase: test suite: gdr-convert-gbp: use t-dch-commit one more time
Ian Jackson [Sat, 17 Feb 2018 19:25:12 +0000 (19:25 +0000)]
git-debrebase: test suite: gdr-convert-gbp: use t-dch-commit one more time

We want the date-smashing done by t-dch-commit.

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
5 years agogit-debrebase: test suite: gdr-*: use faketime to control dch dates
Ian Jackson [Sat, 17 Feb 2018 19:23:58 +0000 (19:23 +0000)]
git-debrebase: test suite: gdr-*: use faketime to control dch dates

This means that the dgit- and gdr-generated commits with dates from
changelogs are all adjusted.  This makes the gitk in the gdr tests
look more like a real one would, so we can see if it's pretty.  (It
also makes it easier to debug the tests.)

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
5 years agogit-debrebase: test suite: gdr-*: add a bunch of calls to t-git-next-date
Ian Jackson [Sat, 17 Feb 2018 19:23:02 +0000 (19:23 +0000)]
git-debrebase: test suite: gdr-*: add a bunch of calls to t-git-next-date

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
5 years agotest suite: Update dummy dates
Ian Jackson [Sat, 17 Feb 2018 19:20:50 +0000 (19:20 +0000)]
test suite: Update dummy dates

To make things look nice in gitk in our test trees, etc., it is nice
if the fake date is at least as recent as the commits etc. in the
worktree tarballs and pkg-srcs.

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
5 years agogit-debrebase: test suite: gdr-import-dgit: introduce nmu-fold
Ian Jackson [Sat, 17 Feb 2018 18:57:03 +0000 (18:57 +0000)]
git-debrebase: test suite: gdr-import-dgit: introduce nmu-fold

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
5 years agogit-debrebase: test suite: gdr-import-dgit: add an upload to incorporate nmu
Ian Jackson [Sat, 17 Feb 2018 18:49:21 +0000 (18:49 +0000)]
git-debrebase: test suite: gdr-import-dgit: add an upload to incorporate nmu

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
5 years agogit-debrebase: test suite: gdr-import-dgit: move switch back to master (nfc)
Ian Jackson [Sat, 17 Feb 2018 18:46:04 +0000 (18:46 +0000)]
git-debrebase: test suite: gdr-import-dgit: move switch back to master (nfc)

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
5 years agogit-debrebase: test suite: gdr-import-dgit: move gbp import (nfc)
Ian Jackson [Sat, 17 Feb 2018 18:45:49 +0000 (18:45 +0000)]
git-debrebase: test suite: gdr-import-dgit: move gbp import (nfc)

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
5 years agogit-debrebase: test suite: gdr-import-dgit: introduce nmu-upload-1, -2
Ian Jackson [Sat, 17 Feb 2018 18:12:48 +0000 (18:12 +0000)]
git-debrebase: test suite: gdr-import-dgit: introduce nmu-upload-1, -2

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
5 years agogit-debrebase: test suite: gdr-import-dgit: introduce nmu-upload (nfc)
Ian Jackson [Sat, 17 Feb 2018 12:30:39 +0000 (12:30 +0000)]
git-debrebase: test suite: gdr-import-dgit: introduce nmu-upload (nfc)

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
5 years agogit-debrebase: convert-to-gbp: mention commit tag
Ian Jackson [Sat, 17 Feb 2018 12:27:29 +0000 (12:27 +0000)]
git-debrebase: convert-to-gbp: mention commit tag

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
5 years agogit-debrebase: convert-from-gbp: fix usage comment
Ian Jackson [Sat, 17 Feb 2018 12:22:18 +0000 (12:22 +0000)]
git-debrebase: convert-from-gbp: fix usage comment

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
5 years agogit-debrebase: convert-to-gbp: declare it not v0
Ian Jackson [Sat, 17 Feb 2018 12:22:06 +0000 (12:22 +0000)]
git-debrebase: convert-to-gbp: declare it not v0

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>