Community
Participate
Working Groups
The detailed discussion could be found from BIRT forum: http://www.eclipse.org/forums/index.php?t=rview&goto=684962#msg_684962 Main enhancement include: 1. Remove the internal IP/server addresses from bootstrap.sh and mapfile. We should use the public URL in scripts in CVS. 2. We can add the preparation steps of baseLocation in bootstrap.sh. Including downloading the build dependencies projects file and unzip them into the ${baseLocation} 3. We can use $HOME variable to replace the hard code home dir in bootstrap.sh, which is more flexible when creating builds on different machine.
Since this is Ant, consider to read defaults from ${user.home}/.eclipse/birt/build-defaults.properties That way, each user can save his/her own defaults. Another possible solution is to read ${basedir}/${user.name}-build.properties; it would allow several users to add their own properties to the CVS repository (so new users would have several examples).
Consider to replace the build process with Maven Tycho; ask the CBI team if you need help to set this up or read the documentation at http://wiki.eclipse.org/Tycho/Reference_Card If you want to try it yourself, I suggest that you download a demo project and have a look at the various POM files.