#!/bin/bash
set -e
+autoimport=
. tests/lib
t-dependencies NO-DGIT GDR
+t-tstunt-parsechangelog
t-setup-import gdr-convert-gbp-noarchive
cd $p
: 'upstream hat'
-new-upstream () {
- uv=$1
- t-git-next-date
- git checkout make-upstream
- git reset --hard upstream
- t-make-new-upstream-tarball $uv
- git push . make-upstream:upstream
- git checkout master
- t-git-next-date
-}
-
-new-upstream 2.1
+t-gdr-prep-new-upstream 2.1
: 'maintainer hat'
git tag v2.1 upstream
-t-git-debrebase new-upstream $v
+t-git-debrebase new-upstream ${v%-*}
+
t-gdr-good laundered
+git reflog | egrep 'debrebase new-upstream.*checkout'
t-git-debrebase stitch
t-gdr-good stitched
exit;
')
+GIT_REFLOG_ACTION='STUNT-RLA' \
t-git-debrebase --anchor=$anchor -fanchor-treated new-upstream $v upstream
t-gdr-good laundered
+git reflog | egrep 'STUNT-RLA: debrebase new-upstream'
+git reflog | egrep 'STUNT-RLA: debrebase: launder for new upstream'
t-git-debrebase stitch
t-gdr-good stitched