<html><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; ">As we've rejiggered the repository, the old tools have gotten a bit clunkier than I'd like, but the new tools have gotten increasingly shiny. <div><br></div><div>So, here's a braindump on how I've created RT 3.8.0rc2 (announcement pending)</div><div>The process clearly still needs some work. (And _must_ become automated)</div><div><br></div><div>One change I've made is that we're no longer running the output of svn log --verbose into the dist. It bloats the size by 10% and doesn't really provide anything over what you get from svn log. (And anyone who cares enough will almost certainly want to prod at the repository for diffs)</div><div><br></div><div><br></div><div># Tag the branch</div><div><br></div><div><div> svk br --create 3.8.0rc2 --tag --from 3.8.0-releng --project rt-3.8</div><br></div><div><br></div><div># Check out the newly tagged version and update the version number. </div><div># This is unacceptable for the long-term release process. Perhaps we want a trivial expression to grab it from the cwd of the checkout</div><div><br></div><div><br></div><div>svn co svn+ssh://svn.bestpractical.com/svn/bps-public/rt/3.8/tags/3.8.0rc2</div><div><br></div><div><br></div><div><div>Index: configure.ac</div><div>===================================================================</div><div>--- configure.ac<span class="Apple-tab-span" style="white-space:pre">        </span>(revision 13501)</div><div>+++ configure.ac<span class="Apple-tab-span" style="white-space:pre">        </span>(working copy)</div><div>@@ -7,7 +7,7 @@</div><div> </div><div> dnl Setup autoconf</div><div> AC_PREREQ(2.53)</div><div>-AC_INIT(RT, 3.7.86, [<a href="mailto:rt-bugs@bestpractical.com">rt-bugs@bestpractical.com</a>])</div><div>+AC_INIT(RT, 3.8.0rc2, [<a href="mailto:rt-bugs@bestpractical.com">rt-bugs@bestpractical.com</a>])</div><div> AC_CONFIG_SRCDIR([lib/RT.pm.in])</div><br></div><div>svn ci 'Bumped the version to 3.8.0rc2 for release'</div><div><br></div><div><br></div><div>svn export svn+ssh://svn.bestpractical.com/svn/bps-public/rt/3.8/tags/3.8.0rc2 rt-3.8.0rc2</div><div><br></div><div>cd rt-3.8.0rc2</div><div>autoconf</div><div>INSTALL=install-sh PERL=/usr/bin/perl ./configure --with-db-type=SQLite --enable-layout=inplace --with-standalone</div><div><br></div><div>cd ..</div><div><br></div><div>tar czvf rt-3.8.0rc2.tar.gz rt-3.8.0rc2</div><div><br></div><div>gpg2 --detach-sign rt-3.8.0rc2.tar.gz</div><div><br></div><div>scp -rvp rt-3.8.0rc2.tar.gz download.bestpractical.com:/home/ftp/pub/rt/devel/</div><div>scp -rvp rt-3.8.0rc2.tar.gz.sig download.bestpractical.com:/home/ftp/pub/rt/devel</div></body></html>