Developers' Home

Greenstone is Open Source Software, and we encourage developers from the community to contribute. Check out the developer guide on the wiki.

Contributors are encouraged to use our online development tools. These include the developers' mailing list, the trac source code browser and the trac bug database.

The greenstone source code is kept under version control in our subversion repository.

Latest commit

r42342 by anupama @ 10.52 pm, 11th September
DocumentEditing had broken with an error loading the dbdriver in DBDrivers. I thought this was because DBDrivers wasn't in the perl INC path. But infodbtype wasn't set in modmetadataaction inherited from baseaction when it read in the colcfg file, as now since revision 42088, the inexport::read_collection_cfg (not the colcfgxml::read_collection_cfg, which works as before I think) no longer returns a list of objects (config_filename and collect_cfg) but just the colcfg data object. This was very hard to debug, especially since putting the code back or checking out an older version of greenstone before compiling with ant install no longer worked, as at some point some java files had different (new tomcat related) import statements that always broke compilation.

Nightly Builds and Regression Test Results

See here.

Helpful Tools

YourKit
YourKit is the creator of innovative and intelligent tools for profiling Java and .NET applications. We make use of it to improve the execution speed of Greenstone3. Take a look at YourKit's leading software products: Java profiler and .NET profiler.