Skip to content

Commit 2808b87

Browse files
committed
Release v2.7.4, update releasing steps for future collaborators
1 parent 8d7735e commit 2808b87

3 files changed

Lines changed: 64 additions & 31 deletions

File tree

README.md

Lines changed: 60 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -6,30 +6,49 @@ OpenMRS Android Client
66
[![Build Status Travis](https://travis-ci.org/openmrs/openmrs-contrib-android-client.svg?branch=master)](https://travis-ci.org/openmrs/openmrs-contrib-android-client) [![Build Status AppVeyor](https://ci.appveyor.com/api/projects/status/github/openmrs/openmrs-contrib-android-client?branch=master&svg=true)](https://ci.appveyor.com/project/AvijitGhosh82/openmrs-contrib-android-client) [![Demo Server](https://img.shields.io/badge/demo-online-green.svg)](http://devtest04.openmrs.org:8080/openmrs) [![GitHub version](https://d25lcipzij17d.cloudfront.net/badge.svg?id=gh&type=6&v=2.6.1&x2=0)](https://github.com/openmrs/openmrs-contrib-android-client/releases/latest) [![Codacy Badge](https://api.codacy.com/project/badge/Grade/37fa8e86a3cb4256a3b7ffcc644f13c6)](https://www.codacy.com/app/marzeion-tomasz/openmrs-contrib-android-client?utm_source=github.com&utm_medium=referral&utm_content=openmrs/openmrs-contrib-android-client&utm_campaign=Badge_Grade) [![codecov](https://codecov.io/gh/openmrs/openmrs-contrib-android-client/branch/master/graph/badge.svg)](https://codecov.io/gh/f4ww4z/openmrs-contrib-android-client) [![IRC](https://img.shields.io/badge/IRC-%23openmrs-1e72ff.svg?style=flat)](http://irc.openmrs.org)
77

88
## Table of Contents
9-
* [Description](#description)
10-
* [Key Features](#key-features)
11-
* [Screenshots](#screenshots)
12-
* [GSoC 2017](#gsoc-2017)
13-
* [Development](#development)
14-
* [Code Style](#code-style)
15-
* [Model Pattern](#model-pattern)
16-
* [Quick Start](#quick-start)
17-
* [Demo Server](#demo-server)
18-
* [Releasing](#releasing)
19-
* [Release Notes](#release-notes)
20-
* [Verison 2.7.2](#version-2.7.2)
21-
* [Version 2.7.1](#version-2.7.1)
22-
* [Version 2.7.0](#version-2.7.0)
23-
* [Version 2.6.2](#version-2.6.2)
24-
* [Version 2.6.1](#version-2.6.1)
25-
* [Version 2.6.0](#version-2.6.0)
26-
* [Version 2.5](#version-2.5)
27-
* [Version 2.4](#version-2.4)
28-
* [Objectives](#objectives)
29-
* [Version 2.8](#version-2.8)
30-
* [User Manual](#user-manual)
31-
* [License](#license)
32-
* [Resources](#resources)
9+
- [OpenMRS Android Client](#OpenMRS-Android-Client)
10+
- [Table of Contents](#Table-of-Contents)
11+
- [Description](#Description)
12+
- [Key Features](#Key-Features)
13+
- [Screenshots](#Screenshots)
14+
- [GSoC 2017](#GSoC-2017)
15+
- [Development](#Development)
16+
- [Code Style](#Code-Style)
17+
- [Model pattern](#Model-pattern)
18+
- [HTTP call debugging](#HTTP-call-debugging)
19+
- [Quick Start](#Quick-Start)
20+
- [Steps to set up:](#Steps-to-set-up)
21+
- [Demo Server](#Demo-Server)
22+
- [Demo Username: admin](#Demo-Username-admin)
23+
- [Demo Password: Admin123](#Demo-Password-Admin123)
24+
- [Releasing [Collaborators only]](#Releasing-Collaborators-only)
25+
- [Release Notes](#Release-Notes)
26+
- [Version 2.7.4](#Version-274)
27+
- [Summary:](#Summary)
28+
- [Version 2.7.3](#Version-273)
29+
- [Summary:](#Summary-1)
30+
- [Version 2.7.2](#Version-272)
31+
- [Summary:](#Summary-2)
32+
- [Version 2.7.1](#Version-271)
33+
- [Summary:](#Summary-3)
34+
- [Version 2.7.0](#Version-270)
35+
- [Summary:](#Summary-4)
36+
- [Version 2.6.2](#Version-262)
37+
- [Summary:](#Summary-5)
38+
- [Version 2.6.1](#Version-261)
39+
- [Summary:](#Summary-6)
40+
- [Version 2.6.0](#Version-260)
41+
- [Summary:](#Summary-7)
42+
- [Version 2.5](#Version-25)
43+
- [Summary:](#Summary-8)
44+
- [Version 2.4](#Version-24)
45+
- [Summary:](#Summary-9)
46+
- [Objectives](#Objectives)
47+
- [Version 2.8 (next release)](#Version-28-next-release)
48+
- [Goals:](#Goals)
49+
- [User Manual](#User-Manual)
50+
- [License](#License)
51+
- [Resources](#Resources)
3352

3453
# Description
3554
The purpose of this project is to provide an OpenMRS 2.x client for Android devices. The app is designed to cover most of the functionality currently on the web application.
@@ -91,16 +110,30 @@ The demo test server dedicated to the client is (https://demo.openmrs.org/openmr
91110
##### Demo Username: admin
92111
##### Demo Password: Admin123
93112

94-
# Releasing
113+
# Releasing [Collaborators only]
95114

96115
We follow the sprint model for development. Read more about it here: [OpenMRS Sprints](https://wiki.openmrs.org/display/RES/Development+Sprints).
97116

98-
In order to release the application, go to [releases](https://github.com/openmrs/openmrs-contrib-android-client/releases) and click the [Draft a new release](https://github.com/openmrs/openmrs-contrib-android-client/releases/new) button. It will create a new version tag in the repository and build the app. The tag name will be used as the version number for this release.
117+
To release the application, make sure to do these steps **in order**:
99118

100-
If you want to release a new major or minor version, please be sure to update the applicationVersion variable in [build.gradle](https://github.com/openmrs/openmrs-contrib-android-client/blob/master/openmrs-client/build.gradle#L26) prior to the release.
119+
1. Update the [version variable in build.gradle](https://github.com/openmrs/openmrs-contrib-android-client/blob/master/openmrs-client/build.gradle#L21) prior to the release.
120+
3. Update the [Release notes](#Release-Notes) section.
121+
4. Update the [release notes text file](https://github.com/openmrs/openmrs-contrib-android-client/blob/master/openmrs-client/src/main/play/release-notes/en-US/default.txt) to publish in the Play store. Ideally change the wording so that normal end users understand.
122+
5. Now commit with the title `Release <version number here>` to the master branch.
123+
6. Tag the commit, using the version as the tag name. Make sure CI is green!
124+
7. Go to [the releases page](https://github.com/openmrs/openmrs-contrib-android-client/releases) and click the [Draft a new release](https://github.com/openmrs/openmrs-contrib-android-client/releases/new) button. It will create a new version tag in the repository and build the app. The tag name will be used as the version number for this. Be sure to bump unfinished issues to the next due version.
125+
8. Go to [JIRA's releases page](https://issues.openmrs.org/projects/AC?selectedItem=com.atlassian.jira.jira-projects-plugin:release-page), click on the three-dots on the right, and hit **Release**.
126+
9. [Optional] Post a new Talk thread and describe what is changed or improved in the release.
101127

102128
# Release Notes
103129

130+
### Version 2.7.4
131+
### Summary:
132+
1. Make UI more consistent and follow more of the material design specs
133+
2. Implement Initial Provider Management
134+
3. Remove redundant type cast
135+
4. Add Floating Action Button in patient's details tab
136+
104137
<a name="version-2.7.3"></a>
105138
### Version 2.7.3
106139
### Summary:

openmrs-client/build.gradle

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ plugins {
1818
id 'jacoco-android'
1919
}
2020

21-
def version = "2.7.3"
21+
def version = "2.7.4"
2222

2323
android {
2424
compileSdkVersion 28
Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
1-
- Removed a deprecated library
2-
- Make the 'Search' button easier to see
3-
- Revamp Settings Page (new material design!)
1+
- Make UI more consistent and follow more of the material design specs
2+
- Implement initial provider management functionality
3+
- Add Floating Action Button in patient's details tab, so that the menu bar is not packed.

0 commit comments

Comments
 (0)