Per the 2015 Community Meeting, the branch labeled "2.0" in GitHub is not considered stable. The following tasks were identified during the meeting, with a goal of accomplishing them by the end of 2015. We anticipate these tasks to be refined and assigned as the community committees get to work.
Task | Owner | Notes |
---|---|---|
Cleanup database tables | JSI | JSI identified several DB tables that were added but never used |
Merge in "accessibility" work from "1.0" release | VR | These add additional upload scripts and a few minor fixes |
Create and configure a CI server | We will likely use Jenkins, as most community members currently use it. "travis " is another option | |
Create and configure Sonar | For tracking quality metrics. Should run on common branches | |
Create default configuration template | Evaluate customization module created by TW for MOZ project (http://github.com/clintonhealthaccess/lmis-moz) to store country-specific configuration. Document and recommend as a good practice | |
Establish common data set | For both testing and demonstration purposes | |
Establish "feature toggle" mechanism | A simple way to hide or deactivate features not considered global. This is a temporary measure as we work to a modular-style architecture | |
Evaluate which features should "toggle off" by default | Set in default configuration | |
Document new features | Some features created for eLMIS or other projects are unfamiliar to the community | |
Document final branching strategy | e.g. gitflow. We tentatively decided on a develop branch which flows into the master | |
First draft of developer guidelines | ||
Final testing | Both automatic and manual testing on 2.0 candidate | |
Release tag | Set 2.0 release tag. Merge to "master" or rename branch as master. | |
Create and publish a common demo server |