Wiki Spaces
Documentation
Projects
Resources
Get Help from Others
Q&A: Ask OpenMRS
Discussion: OpenMRS Talk
Real-Time: IRC Chat | Slack
The OpenMRS community can only support a limited number of released versions, since supporting a release takes peoples' time and effort (e.g., backporting bug fixes). As a community, we have agreed to do our best to support up to three versions. This means we strive to maintain the current release along with the two prior minor versions.
The core team will not be backporting and committing patches to that release's folder.
Bug reports for end of life versions will be answered with 'please upgrade to a supported version and confirm it is still an issue'. We will not be releasing new maintenance point releases in that line.
5 Comments
Burke Mamlin
As of February 2015, the current versions of OpenMRS are 2.1, 2.0, and 1.9. While we will release OpenMRS 2.2 next month, I would propose that we revisit our EOL policy and consider adjusting it for two reasons:
At a minimum, I believe we shouldn't start "counting" OpenMRS 2 versions against the EOL policy until OpenMRS 2 has reached feature parity with OpenMRS 1.9. We shouldn't stop supporting 1.9 until we have at least one very viable upgrade pathway from OpenMRS 1.9 to OpenMRS 2.
Also, we have not addressed EOL of the OpenMRS Platform, which began it's own journey as of OpenMRS Platform 1.10. I'm assuming that we will adopt the same EOL policy for the platform – i.e., supporting the last three minor version releases. A viable alternative would be to support the last three minor versions of the platform that are used in a supported community distribution of OpenMRS. For example, let's say some day we are supporting these three versions of OpenMRS:
At that point, are we supporting platform 3.1, 3.0, and 2.9? Or platform 3.1, 2.7, and 2.4? I would lean toward the latter. As a community, we should decide and update this EOL policy accordingly.
Michael Downey
My interpretation has been:
Burke Mamlin
OpenMRS has gone from 1.0 to 2.1 (so far). We didn't introduce a separate "platform" until OpenMRS Platform 1.10. /
That said, retroactively calling everything we did prior to releasing OpenMRS 2 platform might be an easier story to tell.
Michael Downey
"That said, retroactively calling everything we did prior to releasing OpenMRS 2 platform might be an easier story to tell."
The above is at least what several of us have been attempting to explain.
Burke Mamlin
Well, why didn't you just say that?