Skip to content

Release 3.8.0 - Roadmap #4288

@AndyScherzinger

Description

@AndyScherzinger

Planned RC1: 20.08.19

Create stable-x.y branch & use it for release

  • create branch stable-3.8 (no ".x" anymore due to backport bot)
    • make it protected
    • set up Codacy, Drone as required status
    • enable branch to be analyzed on codacy
  • change
    • drone.yml
    • getBranchName.sh
    • analysis-wrapper.sh
    • add to backport transifex stable branch, use latest two stable branches
    • check that transifex bot still works

Bump

  • release new library version with rc1 tag & use this is in app
  • release new library version with rc2 tag & use this is in app
  • release new library version with rc3 tag & use this is in app
  • release new library version with rc4 tag & use this is in app
  • Bump version name and version code in build.gradle files
  • Update CHANGELOG.md adding new features
  • check if code is outdated due to last supported server version @NextcloudServer annotation
  • bump version in MainApp
  • remove support for server older MINIMUM_SUPPORTED_SERVER_VERSION
  • add what's new slides

Test app with all supported Android version

  • access all activities
  • auto upload
  • upload / download files/folders
  • use external sdcard
  • what's new slides correctly shown on first start

All tests on

  • Android 4
  • Android 5
  • Android 6
  • Android 7
  • Android 8
  • Android 9

RC1

  • Verify that the new version number is shown in settings
  • Verify that logging is enabled
  • add $version.txt to /fastlane/metadata/android/en-US/changelogs/ to support GPlay version info
  • Tag new version as rc-3.8.0-01 with private dev key (not on github)
  • Build and release to Play Store as beta release and :shipit:
  • Publish it on f-droid as optional release: edit metadata and open new merge request on gitlab
  • Verify that it is shown on f-droid (within 24h)

RC2

  • Verify that the new version number is shown in settings
  • Verify that logging is enabled
  • add $version.txt to /fastlane/metadata/android/en-US/changelogs/ to support GPlay version info
  • Tag new version as rc-3.8.0-02 with private dev key (not on github)
  • Build and release to Play Store as beta release and :shipit:
  • Publish it on f-droid as optional release: edit metadata and open new merge request on gitlab
  • Verify that it is shown on f-droid (within 24h)

RC3

  • Verify that the new version number is shown in settings
  • Verify that logging is enabled
  • add $version.txt to /fastlane/metadata/android/en-US/changelogs/ to support GPlay version info
  • Tag new version as rc-3.8.0-03 with private dev key (not on github)
  • Build and release to Play Store as beta release and :shipit:
  • Publish it on f-droid as optional release: edit metadata and open new merge request on gitlab
  • Verify that it is shown on f-droid (within 24h)

RC4

  • Verify that the new version number is shown in settings
  • Verify that logging is enabled
  • add $version.txt to /fastlane/metadata/android/en-US/changelogs/ to support GPlay version info
  • Tag new version as rc-3.8.0-04 with private dev key (not on github)
  • Build and release to Play Store as beta release and :shipit:
  • Publish it on f-droid as optional release: edit metadata and open new merge request on gitlab
  • Verify that it is shown on f-droid (within 24h)

Final Release, after two weeks time (max) of latest RC release

  • set library to final tag
  • replace screenshots (https://github.com/nextcloud/screenshots/tree/master/android/phone)
  • Verify that the new version number is shown in settings
  • Verify that logging is disabled
  • update translations from transifex
  • Test that what's new is shown correctly on upgrade
  • add $version.txt to /fastlane/metadata/android/en-US/changelogs/ to support GPlay version info
  • Tag new version as stable-3.8.0 with private dev key (not on github)
  • Build and release to Play Store as stable release and :shipit:
  • Publish it on f-droid as release: edit metadata, bump "current version" and open new merge request on gitlab
  • Verify that it is shown on f-droid (within 24h)

Backports:

Open PRs:

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions