sed -i "s@${ESC_VER_CUR}${VER_SUFFIX}@${ESC_VER_NEXT}${VER_SUFFIX}@g" pom.xml
sed -i "s@${ESC_VER_CUR}${VER_SUFFIX}@${ESC_VER_NEXT}${VER_SUFFIX}@g" */pom.xml
for filename in google-api-client-assembly/android-properties/*.properties; do newname=`echo $filename | sed -e "s@${ESC_VER_CUR}${VER_SUFFIX}@${ESC_VER_NEXT}${VER_SUFFIX}@g"`; hg mv $filename $newname; done
sed -i -e "s@${ESC_VER_CUR}${VER_SUFFIX}@${ESC_VER_NEXT}${VER_SUFFIX}@g" -e "s@${ESC_VER_PREV}${VER_SUFFIX}@${ESC_VER_CUR}${VER_SUFFIX}@g" jdiff.xml
sed -i "s@${ESC_VER_CUR}${VER_SUFFIX}@${ESC_VER_NEXT}${VER_SUFFIX}@g" google-api-client/src/main/java/com/google/api/client/googleapis/GoogleUtils.java
sed -i -e "s@${ESC_VER_CUR}@${ESC_VER_NEXT}@g" -e "s@${ESC_VER_PREV}@${ESC_VER_CUR}@g" release.html
echo -n && read -e -p "Version which comes after ${VER_NEXT}: " NV && sed -i -e "s@VER_NEXT=${ESC_VER_NEXT}@VER_NEXT=${NV}@g" release.html
</pre></li>
<li>Commit and push: <pre>
hg add
Remove all old android-properties files
hg commit -m "Start next minor version"
hg push
</pre></li>
</ul>
<h3>Release version 1.12.1-beta</h3>
This process is followed for the official launch. We are releasing the code from
the 1.12 Mercurial branch.
<ul>
<li>Checkout the source, update dependencies.html, update android-properties, and push to central Maven repository (based on
instructions from <ahref="https://docs.sonatype.org/display/Repository/Sonatype+OSS+Maven+Repository+Usage+Guide">Sonatype OSS Maven Repository Usage Guide</a>):<pre>
for filename in google-api-client-assembly/android-properties/*.properties; do newname=`echo $filename | sed -e 's/-SNAPSHOT//g'`; mv $filename $newname; done
<li>Start development of next bug fix version, by replacing <code>1.12.1-beta</code> with the next bug fix version:<pre>
NEXT_VERSION=<i>(next bug fix version 1.12.X-beta)</i>
for filename in google-api-client-assembly/android-properties/*.properties; do newname=`echo $filename | sed -e "s/1.12.1-beta/$NEXT_VERSION/g"`; mv $filename $newname; done
sed s/1.12.1-beta/$NEXT_VERSION/g <jdiff.xml >/tmp/jdiff.xml
sed s/1.12.1-beta/$NEXT_VERSION/g <release.html >/tmp/release.html
sed s/1.12.1-beta/$NEXT_VERSION-SNAPSHOT/g <google-api-client/src/main/java/com/google/api/client/googleapis/GoogleUtils.java >/tmp/GoogleUtils.java