Wiki Spaces

Documentation
Projects
Resources

Get Help from Others

Q&A: Ask OpenMRS
Discussion: OpenMRS Talk
Real-Time: IRC Chat | Slack

Documentation

Page tree
Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

Version 1 Next »

This guide mentions steps that are different from those for releasing OpenMRS API.
  1. Export concepts using data exchange to preserve IDs for later updates of CIEL.
    1. Run the latest version of OpenMRS 2.x. Make sure you are running the latest version of the Reference Metadata Module.
    2. Go to System Administration -> Advanced Administration -> Data Exchange Module / Export -> Submit (leaving the Concept IDs field empty to include all)
    3. Save the exported concepts in https://github.com/openmrs/openmrs-module-referencemetadata/blob/master/api/src/main/resources/Reference_Application_Concepts.xml
    4. Set ReferenceMetadataConstants.METADATA_VERSION to a value higher by 1
    5. Remove packages containing concepts (if any) from https://github.com/openmrs/openmrs-module-referencemetadata/tree/master/api/src/main/resources and their declarations in https://github.com/openmrs/openmrs-module-referencemetadata/blob/master/api/src/main/resources/packages.xml
    6. Commit and push changes.
    7. Release the Reference Metadata Module with the version matching the release version of OpenMRS 2.x
  2. Release all modules to be included in the distribution
    1. Go to https://github.com/openmrs/openmrs-distro-referenceapplication/blob/master/pom.xml and look for SNAPSHOT dependencies
    2. Release all SNAPSHOT dependencies and update their versions in https://github.com/openmrs/openmrs-distro-referenceapplication/blob/master/pom.xml
    3. Make sure all declared versions of modules are the latest compatible versions
  3. Release the distribution from CI
    1. Go to https://ci.openmrs.org/build/admin/edit/editBuildTasks.action?buildKey=REFAPP-OMODDISTRO-JOB1
    2. Open the Check module versions task
    3. Make sure that the goal is changed from ${bamboo.checkVersions} to validate
    4. Click Save at the bottom
    5. Check the next build to make sure that it produced artifacts, which include modules in the declared versions
    6. Trigger the standalone build
    7. Download openmrs-2.x-modules.zip and openmrs-standalone.zip
    8. Once you downloaded release artifacts you can revert the step c
  4. Publish artifacts and announce the release (see the Release Process page)

 

  • No labels