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. 

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.