From c6a9a5aa0cd8ec45a9bfa8863e7d295a14e51d58 Mon Sep 17 00:00:00 2001 From: Walter Lozano <walter.lozano@collabora.com> Date: Fri, 17 Jan 2025 14:57:54 -0300 Subject: [PATCH] apertis-pkg-merge-local: Support different types of release commits Depending on the type of changes, upstream or donwstream, it is better to use different settings while generation the changelog, in order to provide or not the full set of changes. Signed-off-by: Walter Lozano <walter.lozano@collabora.com> --- tools/apertis-pkg-merge-local | 20 ++++++++++++++++---- 1 file changed, 16 insertions(+), 4 deletions(-) diff --git a/tools/apertis-pkg-merge-local b/tools/apertis-pkg-merge-local index ef3ac1d..10916b4 100755 --- a/tools/apertis-pkg-merge-local +++ b/tools/apertis-pkg-merge-local @@ -83,7 +83,6 @@ commit-whitelist() { } release() { - dch --force-distribution --distribution apertis --local +apertis --upstream Rebase on top of $UPSTREAM_BRANCH git add debian/changelog git diff --cached DIR=`pwd` @@ -93,6 +92,16 @@ release() { git commit -sm "Release $PACKAGE version $VERSION" } +release-down() { + GBP_CONF_FILES=/dev/null gbp dch --release --force-distribution -D apertis --local +apertis --ignore-branch --dch-opt=--upstream --full + release +} + +release-up() { + dch --force-distribution --distribution apertis --local +apertis --upstream Merge changes from $UPSTREAM_BRANCH + release +} + COMMAND=$1 shift EXTRA_ARGS=$@ @@ -113,11 +122,14 @@ scan) commit-whitelist) commit-whitelist ;; -release) - release +release-down) + release-down + ;; +release-up) + release-up ;; *) echo Unknown command - echo Usage `basename $0` '[merge|diff|diff_old|scan|commit-whitelist|release]' + echo Usage `basename $0` '[merge|diff|diff_old|scan|commit-whitelist|release-down|release-up]' ;; esac -- GitLab