Skip to content

Commit bb1611b

Browse files
Merge pull request #80 from nextcloud/release_1_1_0
RC 1.1.0 preparation
2 parents 36b24a9 + 89bf3e2 commit bb1611b

File tree

4 files changed

+31
-12
lines changed

4 files changed

+31
-12
lines changed

AndroidManifest.xml

+4-3
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,8 @@
33
ownCloud Android client application
44
55
Copyright (C) 2012 Bartek Przybylski
6-
Copyright (C) 2012-2015 ownCloud Inc.
6+
Copyright (C) 2012-2016 ownCloud Inc.
7+
Copyright (C) 2016 Nextcloud
78
89
This program is free software: you can redistribute it and/or modify
910
it under the terms of the GNU General Public License version 2,
@@ -19,8 +20,8 @@
1920
-->
2021
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
2122
package="com.owncloud.android"
22-
android:versionCode="10000100"
23-
android:versionName="1.0.1" >
23+
android:versionCode="10010001"
24+
android:versionName="1.1.0" >
2425

2526
<uses-sdk
2627
android:minSdkVersion="14"

CHANGELOG.md

+8
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,11 @@
1+
## 1.1.0 RC1 (June 27, 2016)
2+
3+
- New main menu to switch accounts easily
4+
- Ability to open Nextcloud hosted files (read-only) from other apps that support the standard file chooser (requires Android 4.4 / KitKat or higher)
5+
- "Select all files" for upload within a folder
6+
- optional feature to auto-create monthly folders for your instant uploads
7+
- revamped login screen
8+
19
## 1.0.1 (June 20, 2016)
210

311
- Fix thumbnail preview support for new files

CONTRIBUTING.md

+18-8
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
# [Nextcloud](https://nextcloud.com) Android app
2+
23
[![irc](https://img.shields.io/badge/IRC-%23nextcloud%20on%20freenode-orange.svg)](https://webchat.freenode.net/?channels=nextcloud)
3-
[![irc](https://img.shields.io/badge/IRC-%23nextcloud-mobile%20on%20freenode-blue.svg)](https://webchat.freenode.net/?channels=nextcloud-mobile)
4+
[![irc](https://img.shields.io/badge/IRC-%23nextcloud--mobile%20on%20freenode-blue.svg)](https://webchat.freenode.net/?channels=nextcloud-mobile)
45

56

67
# Index
@@ -11,6 +12,7 @@
1112
1. Issue
1213
1. Contributing to Source Code
1314
1. Developing process
15+
1. Android Studio formatter setup
1416
1. Contribution process
1517
1. Fork and download android/master repository
1618
1. Create pull request
@@ -70,6 +72,13 @@ We are all about quality while not sacrificing speed so we use a very pragmatic
7072
* create [pull request](https://github.com/nextcloud/android/pulls)
7173
* to assure the quality of the app, any PR gets reviewed, approved and tested by [two developers](https://github.com/nextcloud/android/blob/master/MAINTAINERS) before it will be merged to master
7274

75+
### Android Studio formatter setup
76+
77+
Our formatter setup is rather simple:
78+
* Standard Android Studio
79+
* Line length 120 characters (Settings->Editor->Code Style->Right margin(columns): 120)
80+
* Auto optimize imports (Settings->Editor->Auto Import->Optimize imports on the fly)
81+
7382

7483
## Contribution process
7584
* Contribute your code in the branch 'master'. It will give us a better chance to test your code before merging it with stable code.
@@ -104,15 +113,15 @@ To make sure your new pull request does not contain commits which are already co
104113
At the moment we are releasing the app in two app stores:
105114

106115
* [Google Play Store](https://play.google.com/store/apps/details?id=com.nextcloud.client)
107-
* f-droid (work in progress)
116+
* [f-droid](https://f-droid.org/repository/browse/?fdfilter=com.nextcloud)
108117

109118

110119
## Types
111120
We do differentiate between three different kinds of releases:
112121

113122
### Stable
114123
Play store and f-droid releases for the masses
115-
stable: as described, PRs that have been tested and reviewed can go to master. After the last stable beta published PR is out in the wild for ~2 weeks and no errors get reported (by users or in the developer console) the master branch is release ready. So when we decide to go for a new release we freeze the master feature wise
124+
stable: as described, PRs that have been tested and reviewed can go to master. After the last stable beta published PR is out in the wild for ~2 weeks and no errors get reported (by users or in the developer console) the master branch is ready for the stable release. So when we decide to go for a new release we freeze the master feature wise.
116125

117126
### Release Candidate
118127
* _stable beta_ releases done via the Beta program of the Google Play store
@@ -126,21 +135,21 @@ beta = your awesome beta application that can be installed in parallel and conta
126135

127136

128137
##Version Name and number
129-
For _stable_ and _release candidate_ the version name follows the [semantic versioning schema](http://semver.org/) and the version number has several digits reserved to parts of the versioning schema, where:
138+
For _stable_ and _release candidate_ the version name follows the [semantic versioning schema](http://semver.org/) and the version number has several digits reserved to parts of the versioning schema inspired by the [jayway version numbering](https://www.jayway.com/2015/03/11/automatic-versioncode-generation-in-android-gradle/), where:
130139

131-
* 2 digits for beta code
140+
* 2 digits for beta code as in release candidates starting at '01'
132141
* 2 digits for hot fix code
133142
* 3 digits for minor version code
134143
* n digits for mayor version code
135144

136145
![Version code schema](https://cloud.githubusercontent.com/assets/1315170/15992040/e4e05442-30c2-11e6-88e2-84e77fa1653d.png)
137146

138147
Examples for different versions:
139-
* 1.0.0 ```10000000```
148+
* 1.0.0 ```10000099```
140149
* 8.12.2 ```80120200```
141150
* 9.8.4-rc18 ```90080418```
142151

143-
beware, that beta releases for an upcoming version will always use the minor and hotfix version of the current release not the upcoming so that the version code of the upcoming stable release will always be higher so the current beta release can be updated to the latest hot fix release.
152+
beware, that beta releases for an upcoming version will always use the minor and hotfix version of the release they are targeting. So to make sure the version code of the upcoming stable release will always be higher stable releases set the 2 beta digits to '99' as seen above in the examples.
144153

145154

146155
## Release cycle
@@ -150,14 +159,15 @@ beware, that beta releases for an upcoming version will always use the minor and
150159
* ~2 weeks testing, bug fixing
151160
* release final version on f-droid and play store
152161

162+
To get an idea which PRs and issues will be part of the next release simply check our [milestone plan](https://github.com/nextcloud/android/milestones)
153163

154164
##Release process
155165

156166

157167
###Stable Release
158168
Stable releases are based on the git [master](https://github.com/nextcloud/android).
159169

160-
1. Bump the version name and version code in the [AndroidManifest.xml](https://github.com/nextcloud/android/blob/master/AndroidManifest.xml), see below the version name and code concept.
170+
1. Bump the version name and version code in the [AndroidManifest.xml](https://github.com/nextcloud/android/blob/master/AndroidManifest.xml), see chapter 'Version Name and number'.
161171
2. Create a [release/tag](https://github.com/nextcloud/android/releases) in git. Tag name following the naming schema: ```stable-Mayor.Minor.Hotfix``` (e.g. stable-1.2.0) naming the version number following the [semantic versioning schema](http://semver.org/)
162172

163173

README.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
[<img src="http://www.android.com/images/brand/android_app_on_play_large.png"
44
alt="Download from Google Play"
5-
height="80">](https://play.google.com/store/apps/details?id=com.nextcloud.client")
5+
height="80">](https://play.google.com/store/apps/details?id=com.nextcloud.client)
66

77
[<img src="https://f-droid.org/badge/get-it-on.png"
88
alt="Get it on F-Droid"

0 commit comments

Comments
 (0)