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

r33940 by ak19 @ 10.16 pm, 17th February
1. In order to make it easier to do the manual work of inspecting 260 web pages, there's now a new class ManualURLInspection.java that will automate the part where I have to paste a URL into mongo db and press Find to locate the matching web page's record and then view the record. The new class takes the input CSV file and for each of the 260 web page URLs of the random sample, it gets the full text from mongodb and displays it on the console and let's me enter Y/N/? for whether I think the overall page is in MRI or not. Then the updated records are written into a tmp file, as well as any remainiing ones I haven't gone through yet. If I'm satisfied, I'll replace the original sample csv file with the new one and can continue from where I left off later. Responds to Ctrl-D for end of input. Some handling of Ctrl-C: each processed line is written out, but user is instructed to manually append the unprocessed records to the end of the temp output file before replacing original csv input file with output file to continue working later. 2. Needed to update commons-csv jar file to have access to additional method. 3. Needed a new utility method in MongodbQueryer. 4. Minor changes to SummaryTool.java. 5. Processed first 190 of 260 random sample web urls using my helpful new class ManualURLInspection.java. The first 15 URLs were done totally manually, the remainder with my new class. The new class made the work very much faster and far less tedious.

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.