Is there a summary description of the current environment for developer's getting started?
In honor of the new year I decided to update all my old genealogy related projects, but I can't make heads or tails out of GDBI after the update, despite the fact that I started with a working Eclipse project.
Some of the problems include:
- there are two largely duplicate source trees, but if I exclude the old net.sourceforge.gdbi tree there are unresolved dependencies from the new org.gdbi tree (e.g. net.sourceforge.gdbi.familytree.gui.MainFrame)
- there are a number of unresolved dependencies which appear to be commercial products (e.g. com.tsac.familytree and com.thoughtriver.open.vectorvisuals)
- non existent packages are referenced (eg. org.gdbi.ftml)
When I look in the build directory I see DOS BAT files, shell scripts, makefiles, an Ant build.xml and I have no idea which one is correct. I can't find a README anywhere (although I didn't need one the last time I did this). Help! It can't really be this hard...
Oh, and while I'm at it, what ever happened to the suggestion to use Ant? That's what 99% of Java projects use (that or something layered on top of it, like Maven).
Wow, this is a really old thread.
I now create documentation with the wiki that comes with sourceforge projects, so I will write up info on the dev environment. But basically it is a make based system in gdbi/src/build. I use the netbeans IDE these days, so using Ant makes more sense than ever, but I am still a make guy.
The duplicate source may be a CVS "feature". You need to update with -P to prune obsolete directories.
I wrote up a wiki page on the build environment: