Upgrade BIRT in Mifos
Status - Completed
MentorAdam Monsen
Current Volunteer(s)
KR
Overview
Assist the Mifos team in upgrading BIRT, the reporting engine integrated in Mifos.
Time Estimate
~80 total hours, project can be done in steps.
Prerequisite experience
Experience with Java and web applications required. Experience with Eclipse IDE, WTP, and reporting applications like BIRT, Jasper, etc highly desired.
Background
BIRT is an open source reporting engine we've integrated into Mifos. We want to upgrade the version of BIRT we're using from 2.1.2 to the latest version (currently 2.3.2) as the current version is not supported in Firefox. As this is a major upgrade, we need help with this change.
Details
- Upgrade BIRT to the latest version in Mifos
- identify and resolve any issues that are related to this upgrade
- existing reports bundled with Mifos must continue to work
- existing integration tests must all pass ("ant clean run_test" in trunk/mifos)
- existing acceptance tests must all pass ("mvn clean install" in trunk)
Steps
Read the Developer Kick Start page for information on contributing and getting set up.Â
- Introduce yourself to the community on our developer mailing list and IRC channel
- Fill out the Contributor Agreement
- Set up your machine for development
- Resolve any issues related to this in Issue Tracker
Findings
- /preview in BIRT 2.3 does what /run used to do to in BIRT 2.1. display the parameters page. web.xml and BirtReportValidationAction.java require changes when upgrading to BIRT 2.3.
- Use the Sun JDK. BIRT forms do not populate with options from the Mifos database when using Ubuntu's bundled Open JDK.