...
No Format |
---|
cd /Users/arwhyte/Development/svn/sakai_tag_prep svn co -N https://source.sakaiproject.org/svn/sakai/branches/sakai_2-5-3 sakai_2-5-3_branch // Update manually component project only in .externals. Do not run sed and overwrite other projects. // sedsvn -e "s/ -r[0-9]*/ -r52303/" <propset -F .externals >.svn:externals .tmp //svn cppropget .svn:externals.tmp .externals // rmsvn commit -f .externals.tmp svn propset -F .externals svn:externals . svn propget svn:externals svn commit -m "tag m "tag prep for next release" |
Check out 2.5.3 branch again and confirm checkout includes all tag prep commits as well as updated .externals.
...
No Format |
---|
clean out previous builds
clean out target, m2-target, bin
clean out /tmp/maven2
replacing the M2 version with the release version in
all pom.xml
all .classpath
all runconversion.sh, also content-runconversion.sh
Commit changes and then update .externals (all projects) to r52308 in preparation for cutting the final release tag.
sed -e "s/ -r[0-9]*/ -r52308/" <.externals >.externals.tmp
cp .externals.tmp .externals
rm -f .externals.tmp
svn propset -F .externals svn:externals .
svn propget svn:externals
svn commit -m "tag prep for next release"
tar up the source
perform the following sequence
in master mvn install
mvn -Ppack-demo install -Dkeystore=${location}/Sakai.keystore -Dalias=sakai -Dstorepass=${KEYSTOREPASS}
mvn install source:jar source:test-jar deploy -Dkeystore=${location}/Sakai.keystore -Dalias=sakai -Dstorepass=${KEYSTOREPASS}
mvn javadoc:javadoc
mvn -Ptaglib taglib:taglibdocjar deploy
where ${KEYSTOREPASS} is the keystore password and Sakai.keystore contains the certificates.
then package up
the maven repo in /tmp/maven2
the javadoc
the sakai-demo and sakai-bin artifacts
the taglibsdocs
|
...