THIS IS A TEST INSTANCE. ALL YOUR CHANGES WILL BE LOST!!!!
Apache OFBiz Release Plan (aka How to do an OFBiz Release)
Steps for testing a revision or branch before a release:
- For revision: svn export -r ${revision-number} http://svn.apache.org/repos/asf/incubator/ofbiz/trunk ofbiz
- For branch: svn export http://svn.apache.org/repos/asf/incubator/ofbiz/branches/$\{branch-name} ofbiz
- cd ofbiz
- ant run-tests
Check results... (search for [JUNIT])
- cd ..
- rm -Rf ofbiz/
Steps for a test snapshot type "release":
- Example file-base-name: apache-ofbiz-incubating-4.0.0.RC1
- svn export http://svn.apache.org/repos/asf/incubator/ofbiz/trunk ofbiz
- cd ofbiz
- echo ${revision-number} > REVISION
- ant run-install
- cd ..
- zip -r ${file-base-name}.zip ofbiz/
- tar -czvf ${file-base-name}.tgz ofbiz/*
- gpg --output ${file-base-name}.zip.asc --detach-sig --armor ${file-base-name}.zip
- gpg --output ${file-base-name}.tgz.asc --detach-sig --armor ${file-base-name}.tgz
- openssl md5 ${file-base-name}.zip > ${file-base-name}.zip.md5
- openssl md5 ${file-base-name}.tgz > ${file-base-name}.tgz.md5
Steps for a branch in preparation for a real release:
- Exaple branch-name: release4.0.0
- svn co https://svn.apache.org/repos/asf/incubator/ofbiz
- svn copy trunk branches/${branch-name}
- svn commit -m "Created new branch: ${branch-name}"
Steps for creating a release from a branch:
- Example file-base-name: apache-ofbiz-4.0.0
- Example branch-name: release4.0.0
- svn export http://svn.apache.org/repos/asf/incubator/ofbiz/branches/$\{branch-name} ofbiz
- cd ofbiz
- ant run-install
- cd ..
- zip -r ${file-base-name}.zip ofbiz/
- tar -czvf ${file-base-name}.tgz ofbiz/*
- gpg --output ${file-base-name}.zip.asc --detach-sig --armor ${file-base-name}.zip
- gpg --output ${file-base-name}.tgz.asc --detach-sig --armor ${file-base-name}.tgz
- openssl md5 ${file-base-name}.zip > ${file-base-name}.zip.md5
- openssl md5 ${file-base-name}.tgz > ${file-base-name}.tgz.md5