Software Distribution

Add your comments directly to the page. Include links to any relevant research, data, or feedback.

Status
DONE
Impact

HIGH / MEDIUM / LOW

Owner
Approver
Stakeholders
Informed
Due date
OutcomeTravis CI + script

Background

OpenHospital is nowadays distributed in .zip format (for Windows) and .tar.gz (for Linux and Mac) through the "portable" version, an all-in-one solution for end-users, that contains an embedded MySQL Server + the DB and the JVM machine to run the application.

Nevertheless when a new release is planned, to package this portable version requires time and it's error prone, and also is becaming very obsolete because of the MySQL and JVM versions included are not updated.

The ideal goal is to find a reliable solution to distribute one package for every user, in the logic "create once, deployed everywhere". This goal could be achieved with containers tools (e.g. Docker) that can be used successfully for both testing and for production environment, but of course this would add the payload of the docker-machine.

Tools that maybe chosen:

In the process could be also evaluated a Database versioning system such as:

This decision affects the following issues:

OP-68 - Getting issue details... STATUS

OP-69 - Getting issue details... STATUS

OP-70 - Getting issue details... STATUS

OP-71 - Getting issue details... STATUS

Relevant data

The decision should consider the lack of resources in the management of the whole project so every new solution should be documented and maintened and should maximize the resoultion of problems.

Options considered


Option 1:Option 2:Option 3:Option 4:Option 5:
DescriptionIzPackinstall4jDockerChocolateyTravis CI
Pros and cons

(plus)

(minus)

(plus)

(minus)

(plus) can be used for both testing and production env

(minus) it force the end-user to use docker-machine

(minus) for gui-application there's not a cross-platform solution 

(plus)

(minus)

(plus) everything is on GitHub

(minus) to be tested

Estimated cost
UNKNOWN
UNKNOWN
SMALL
UNKNOWN
SMALL

Action items

Outcome

Open Hospital powered by ISF
2005 - 2016 ISF © Informatici senza frontiere - ONLUS