Developer Machine Configurations

Developer Machine Configurations

This page is to document the known machine configurations used by developers to successfully develop, build, and install/deploy Mifos.

Please put in the following information about your system configuration:

  • Date (when you have last updated this information)

  • Operating system

  • Hardware details (processor type/speed, RAM, etc)

  • Application server and version

  • MySQL version

  • Java SDK version

  • Any additional information (e.g. special things you did to get Mifos working on your configuration)

 

@Van Mittal-Henkle (Unlicensed)

  • Date: April 8, 2011

  • Operating System: Ubuntu 10.04

  • Hardware:

    • CPU: 2 x Intel Core 2 Extreme Q6800, 3.4 Ghz

    • RAM: 4GB

  • Application Servers

    • Jetty 7.3

    • Apache Tomcat 7.0.8

  • MySQL: 5.1.41

  • Java SDK: 1.6.0_24

  • Time for "mvn clean install" from project root: 12:40.836s

    • timing using data dir in ram was +- 10 sec of data dir on disk

@Adam Monsen

  • Date: February 14, 2011

  • Operating System: 64-bit Ubuntu 10.04.2 LTS

  • Hardware:

    • CPU: Intel Core 2 Duo, 2.53 GHz

    • RAM: 4GB

  • Application Servers

    • Apache Tomcat 7

    • Jetty 7

  • MySQL: 5.1.47 (with data dir in ram)

  • Java: Sun JDK 1.6.0_22

    • I use 64-bit Java for Eclipse, but 32-bit Java for Tomcat, Jetty, etc.

  • Time for "mvn clean install": 16:42.685s

  • IDE: Eclipse Helios (Java EE version)

  • Maven: 3.0

@UdaiU (Unlicensed)

  • Date: July 5, 2011

  • Operating system:  Ubuntu 11.04 (64 bit)

  • Hardware details:

    • Intel i7 Q 720 1.6 GHz (1st Generation i7 code)

    • 6 GB RAM (2GB used by Mifos)

  • Application server and version

  • MySQL version: (Default of Ubuntu 11.04) MySQL 5.1.54, for debian-linux-gnu (x86_64) using readline 6.2

    • To make mysql faster for development use "innodb_flush_log_at_trx_commit = 0"

    • Tuning Memory parameters in my.cnf can increase the speed.

    • RAMDisk

  • Java SDK version: JDK 1.6.0.25

  • IDE: Eclipse 3.7 for Java Developers

  • Time for "mvn clean install" from project root: 30 min on Ubuntu

Kojo Gambrah-Sampaney

  • Date: 08 April 2011

  • Operating system : Release 10.10

  • Hardware details

    • Intel Core i5 (2.4 GHz), 4GB ram (3.4 available), 7200 rpm HDD

  • Application server and version:

    • Jetty 7

  • MySQL version 5.1.49

  • Java SDK version: 1.6.0_23

  • Build time (mvn clean install)

    • 15:19.931s

  • Any additional information (e.g. special things you did to get Mifos working on your configuration)

    • Ram backed mysql with tmpfs

    • Occasionally clearing out hibernate jars in m2 repository

@keithwoodlock (Unlicensed)

  • Date: April 14, 2011

  • Operating System: Windows 7

  • Hardware:

    • CPU: 2 x Intel Core i7

    • RAM: 4GB

  • Application Servers

    • Jetty 7.3

    • Apache Tomcat 7.0.8

  • MySQL: 5.1.41

  • Java SDK: 1.6.0_19

  • Time for "mvn clean install" from project root: 17mins 53s

@Sarah Farrier (Unlicensed)

  • Date: April 08, 2012

  • Operating System: 32-bit Ubuntu 12.10

  • Hardware:

    • CPU: Intel Core 2 Quad, 2.40 GHz

    • RAM: 4GB (and 4GB Swap)

  • Application Servers

    • Jetty 7.3.1.v20110307

  • MySQL: 5.1.61

  • Java: Sun JDK 1.6.0.06

  • Time for "mvn clean install": ?

  • IDE: Eclipse Indigo 3.7 with eGit and m2e plugins

  • Maven: 3.0.4

  • Any additional information: had PermGen Out of Memory issues until I added Jetty/Java parameters as outlined on the wiki