On Wed, Jan 04, 2006 at 10:34:41PM +0000, NextGen$ wrote: > Hi, > > Here is the problem : > > We do need freenet-ext.jar for both alpha and legacy > code but unfortunally, the legacy code is mandatory to build > freenet-ext.jar :/ > > > > So here is the proposal : > > ************************************************************************* > We keep a copy of /trunk/contrib into /branches/legacy/<.[0-9]>Contrib > and build futhurer "legacy" build manually using this Contrib > directory. > To sum up, we drop support for auto-releasing new releases for decapreted > branches... > > and we rename /branches/legacy/unstable and /branches/legacy/stable to > /branches/legacy/.6/ and /branches/legacy/.5
0.6/0.5 please. > > ************************************************************************* > We reorganize the downloads/ directory as such: > > /downloads/ > /seednodes > /seednodes-0.5.* > /seednodes-0.6.* > /seednodes-0.7.* One file for each branch? > /0.5/ > /win32/ > *.exe > /freenet-5106.* > /freenet-latest.* > /freenet-ext-5106-<svn-revision-number>.* > /freenet-ext-latest.* > /0.6/ > /win32/ > *.exe > /freenet-60275.* > /freenet-latest.* > /freenet-ext-60275-<svn-revision-number>.* > /freenet-ext-latest.* > /0.7/ > /freenet-0.7-YearMonthDay-<svn-revision-number>.* > /freenet-latest.* > /freenet-ext-0.7-<svn-revision-number>.* > /freenet-ext-latest.* > /LATEST/ > /freenet-latest.* > /freenet-ext-latest.* > /snapshots/ > /freenet-trunk-YearMonthDay-<svn-revision-number>.* > /freenet-latest.* > /freenet-ext-trunk-<svn-revision-number>.* > /freenet-ext-latest.* > > > LATEST links would be symlinks... and .* a set of .zip/.bz2/.gz or > .jar/.tar where appropriate > > IT WOULD REQUIRE UPDATING THE WIN32 INSTALLER :'( > but seems easier to manage and maybe more clear than the current tree. > > (I'm speaking about http://downloads.freenetproject.org) > > ************************************************************************* > We change the release numbering and process : > > each build will have : > an identification string (eg: 0.7 or dev-0.7) > a svn revision number (eg: 7739) > > in Version.java, we keep: > lastGoodBuild, buildNumber and nodeVersion, the rule would be : > if lastGoodBuild>remote_buildNumber and nodeVersion==remote_nodeVersion > then, connect. > > ... > nothing really new, except that we will update the buildNumber "on > commit": > > Only a few "trusted devs." will be able to commit to /tags and > "release an official build". Committing there will update the buildNumber > automagically. > /tags > /0.7-0601042225 for example (no revision number) > /ext-0.7-0601042225 > So we tag by date? At least during prerelease? Not bad. We can then make releases in the same way, by committing to e.g. /tags/0.7.1.3 > Any dev will be able to commit to /trunk and it will generate a new > snapshot each commit. > > Officials snapshots will be built against official -ext files. > > ************************************************************************* > > Any though about that ? > > It might be a bit weird for the end user as next build won't be > buildNumber+1 ... but I hope he can deal with it :p > > Regards. > NextGen$. Not bad. -- Matthew J Toseland - toad at amphibian.dyndns.org Freenet Project Official Codemonkey - http://freenetproject.org/ ICTHUS - Nothing is impossible. Our Boss says so. -------------- next part -------------- A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 189 bytes Desc: Digital signature URL: <https://emu.freenetproject.org/pipermail/devl/attachments/20060105/a5ac1e39/attachment.pgp>