OpenLMIS 2.0 is now available!
The OpenLMIS Community is pleased to announce the release of the 2.0 version of OpenLMIS! Many thanks to the individuals and organizations that contributed their time and effort to help make this happen!
Proposed and planned at the September 2015 community meeting, OpenLMIS 2.0 is a consolidation and stabilization of several major branches of OpenLMIS, including v1.0, eLMIS and 2.0-Mozambique.
Early contributions to OpenLMIS by PATH, USAID, Rockefeller Foundation, the Bill & Melinda Gates Foundation, the UN Commission on Life-Saving Commodities, JSI, ThoughtWorks and others first helped shape the product and define its original code base (v.0.9) for deployments in Tanzania and Zambia in late 2013 under the name “eLMIS.” In 2015, eLMIS was also deployed in Cote D’Ivoire, and OpenLMIS software development continued with the v1.0 release, which was deployed by VillageReach to manage vaccine distribution in Mozambique and Benin.
As new installations of OpenLMIS were developed and deployed, a key challenge was the inability to easily extend the code base, which resulted in a “code fork” between the early implementations and the later v1.0 implementations. In an effort to address the fork, the community began working toward a common master branch for the product – the “2.0” branch. As a refreshed master for the OpenLMIS project, 2.0 should be used as the basis for new projects.
Some of the key features of the 2.0 release include
- Code consolidation
- Introduction of a basic modularization strategy
- Defined release numbering format
- Housecleaning of old/unused branches
- Bug fixes
- Feature toggling
Feature toggling is introduced in this release to support managing code contributions from existing projects. Features that are globally applicable are toggled-on by default, whereas features that were built to support the specific needs of one country are toggled-off by default. Toggle-on features have been tested as part of this release. Features can be toggled on or off by a system administrator. For more details on feature toggling, see the 2.0 Release Product Overview.
For feature toggling, all users have access to a basic set of “toggled on” features. These features are the basis for the 2.0 release feature footprint, and if a feature is toggled off, by default none of the users will be able to access that feature.
Details about the release can be found in the release notes available on the OpenLMIS wiki. As part of the 2.0 development effort, a refreshed demo server is available for the community to use. Two new demo servers are up and are running OpenLMIS 2.0 – see this public wiki page for access details.