# The only purpose of RELEASE_TAG in this script is to set the Gerrit topic.
# It is also used as a placeholder for version bumping but gets wiped out
# immediately to bump versions by x.y.(z+1).
+TOPIC="${RELEASE_TAG}"
RELEASE_TAG="${STREAM^}"
mkdir -p "$WORKSPACE/archives"
if [ "$BRANCH_CUT" = "false" ]; then
git checkout -b "${BRANCH,,}" "origin/${BRANCH,,}"
- # TODO: Simplify once stable/nitrogen is no longer supported.
for module in $(git submodule | awk '{ print $2 }')
do
pushd "$module"
- if [ "$GERRIT_BRANCH" == "stable/nitrogen" ] && [ "$module" == "yangtools" ]; then
- git checkout -b "v1.2.x" "origin/v1.2.x"
- else
- git checkout -b "${BRANCH,,}" "origin/${BRANCH,,}"
- fi
+ git checkout -b "${BRANCH,,}" "origin/${BRANCH,,}"
popd
done
fi
for module in $(git submodule | awk '{ print $2 }')
do
pushd "$module"
- # TODO: Remove once stable/nitrogen is no longer supported.
- if [ "$GERRIT_BRANCH" == "stable/nitrogen" ] && [ "$module" == "yangtools" ]; then
- git format-patch --stdout "origin/v1.2.x" > "$patch_dir/${module//\//-}.patch"
- git bundle create "$patch_dir/${module//\//-}.bundle" "origin/v1.2.x..HEAD"
- else
- git format-patch --stdout "origin/${BRANCH,,}" > "$patch_dir/${module//\//-}.patch"
- git bundle create "$patch_dir/${module//\//-}.bundle" "origin/${BRANCH,,}..HEAD"
- fi
+ git format-patch --stdout "origin/${BRANCH,,}" > "$patch_dir/${module//\//-}.patch"
+ git bundle create "$patch_dir/${module//\//-}.bundle" "origin/${BRANCH,,}..HEAD"
popd
done
if [ "$DRY_RUN" = "false" ]
then
# Push up patches last, as long as nothing failed.
- git submodule foreach git review --yes -t "${RELEASE_TAG}"
+ git submodule foreach git review --yes -t "${TOPIC}"
fi
echo "Version bumping complete."