Hi all, is there any way we can improve the release process? E.g. could we automatize it more?
To make a start, I am sharing here some commands that I find useful. Maybe we could set up a place in the SVN to collect/build scripts. === Comparing SVN (ruta-2.6.1) vs. ZIP (ruta-2.6.1-svn) diff -r -b -x DEPENDENCIES -x .svn -x issuesFixed -x '.project' -x 'MANIFEST.MF' -x 'META-INF' -x 'feature.xml' ruta-2.6.1 ruta-2.6.1-svn === Checking if versions have changed since a previous release See attached script: mvn-diff-dependencies === Verify signature (because I always have to look it up) gpg --verify --armor <ASC file> === Download all staged artifacts for a signature bulk-check $ lftp <stage URL> > mirror . > exit $ find . -name "*.asc" | xargs -n1 gpg --verify --armor What is kind of annoying here is that the output needs to be checked by eye. gpg --verify does not produce a proper exit code if the signature verification fails :( Cheers, -- Richard
