Skip to content

Release process improvement ideas #31198

@Ejdesgaard

Description

@Ejdesgaard

⚠️ This issue respects the following points: ⚠️

  • This is a bug, not a question or a configuration/webserver/proxy issue.
  • This issue is not already reported on Github (I've searched it).
  • Nextcloud Server is up to date. See Maintenance and Release Schedule for supported versions.
  • I agree to follow Nextcloud's Code of Conduct.

Bug description

23.0.0 got released, so far, so good.
23.0.1 was tagged, built and available, but no release Changelog or warnings to find anywhere.

Here is what I found when digging:

  1. Release notes missing on https://nextcloud.com/Changelog
    • Indicating that 23.0.1 was not released
  2. 23.0.1 was not to be found under releases on github
    • Indicating that 23.0.1 was not released
  3. 23.0.1 was tagged and a PR was made for the release
    • I suspect this triggered a ci-cd for building and publishing the container images
  4. 23.0.1 is available on docker.io
    • This makes it a de-facto release, since anyone who deployed eg. 23-apache and restarted the container, would automatically pull the latest 23 point release and thereby upgrade to 23.0.1

Steps to reproduce

  1. Follow the release procedure that was used for the 23.0.1 and 23.0.2 releases

Expected behavior

What I would have expected when a bugged release hits the wild is as follows:

  1. A process is in place to ensure that another release, in this case 23.0.2 gets released asap, with the fix or revert needed to resolve the critical bug.
  2. The changelog https://nextcloud.com/Changelog gets updated with
    1. Release notes covering 23.0.1
    2. When the bug was deemed critical, then a big fat warning should be put on the changelog page, that highlights the issue, what this affects and how to mitigate it, to ensure that everyone who does their due-diligence and reads the changelog prior to an update or upgrade, gets the message.
    3. When 23.0.2 gets released, this changelog should only contain the delta between 23.0.1 and 23.0.2

Installation method

Official Docker image

Operating system

RHEL/CentOS

PHP engine version

No response

Web server

Apache (supported)

Database engine version

MariaDB

Is this bug present after an update or on a fresh install?

No response

Are you using the Nextcloud Server Encryption module?

Encryption is Disabled

What user-backends are you using?

  • Default user-backend (database)
  • LDAP/ Active Directory
  • SSO - SAML
  • Other

Configuration report

No response

List of activated Apps

N/A

Nextcloud Signing status

No response

Nextcloud Logs

No response

Additional info

https://nextcloud.com/Changelog
#30840 (comment)
https://github.com/nextcloud/server/tree/v23.0.1
https://github.com/nextcloud/server/tree/v23.0.2
https://hub.docker.com/layers/nextcloud/library/nextcloud/23.0.1-apache/images/sha256-5b97169f2f986237472b0a0da84bab98b199cc36439e29f9a9b56d17343b50b4?context=explore

Metadata

Metadata

Assignees

No one assigned

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions