Nextcloud 19 RC2 is here - help us test it!

We donā€™t know that. New features could be in some apps, or even completely new apps that are not public yet. You can just guess from what you see in the new version and what is on github. And even then, there could be some hidden things, that break compatibility that would justify a new version number.

At this breakneck pace - four major releases 16-17-18-19 in a year and a month - they donā€™t have enough time to even list all the betas released (there was a Beta 7!) forget about its detailsā€¦

We donā€™t know that.

I know we donā€™t know that, I was responding to @Paradox551ā€™s statement.

But even if all the new features are just in apps, that doesnā€™t justify a major version change.

And frankly Nextcloudā€™s lack of communication about features and potential breaking changes in new releases is a problem in and of itself. If app authors really need to update their apps for compatibility, wouldnā€™t users be better served if the authors had the information they needed to update their apps before the Nextcloud release? The silence helps no one.

Every time thereā€™s a major version change, thereā€™s a whole raft of apps that stop working, even though the majority only need their compatibility information updated. This just creates unnecessary havoc.

A sensible versioning system, that actually advertises compatibility for apps would allow most apps to just keep working. e.g. SemVer

Donā€™t get me wrong, I appreciate the rapid addition of features and release cadence, it just needs to be done in a way that isnā€™t so disruptive to users and 3rd party developers.

Not speaking about the apps. The nextcloud/server repository is more or less bug fixes and improvements.

But even with the apps on RC2 I donā€™t see many differences. Your mileage may very.

Regarding apps: None of the major ones have stopped working. Passman, passwords, contacts, calendar, audio, collabora - no issues. I donā€™t know or care about the less known ones.

Last I checked carnet, metadata, raw, checksum - they worked as well.

If you know any apps with compatibility issues then report them. 19 is not released yet! :slight_smile:

1 Like

Could you test the Social App and the Gallery App?
Does the Preview Generator App work for videos again?

Iā€™m not testing the Gallery app because itā€™s not supported and I donā€™t use it. Youā€™re welcome to install it though! The beta is open for everyone.

The error you listed for social is likely the MySQL bug here. I use postgresql so it would likely work correctly for me anyway.

Donā€™t use preview generator but video thumbnails are generating correctly for me.

1 Like

Not speaking about the apps. The nextcloud/server repository is more or less bug fixes and improvements.

Right, which doesnā€™t give justification for a major version number change for the Nextcloud server. If the apps change, change the version number of the apps.

Regarding apps: None of the major ones have stopped working

My Nextcloud currently reports the following apps as missing updates for V19:

  • AppOrder
  • Checksum
  • Draw.io
  • Activities for shared file downloads
  • Full text search - Files
  • Full text search - Files - Tesseract OCR
  • Link editor
  • Markdown Editor
  • Activities for shared file downloads, visible to all admins
  • Full text search
  • Full text search - Elasticsearch Platform
  • ONLYOFFICE
  • Quota warning
  • Ransomware recovery

Thatā€™s a significant list. An upgrade now would have a major impact for me, so I will not be helping test V19. Now, if thereā€™s really nothing other than bugfixes in the core server, I expect all of these apps to work just fine. However, since those apps donā€™t claim to work with V19, theyā€™re all going to get disabled in an update, or prevent me from wanting to update in the first place. How is that helping anyone?

If the release were marked as V18.1, (and Nextcloud actually followed the semantic versioning contract) then Iā€™d expect most (or all) of those apps to claim to still be compatible without the app author having to issue a new release just to bump the version number.

Yes, I know it hasnā€™t released yet, but this situation happens every time thereā€™s a major version change and there are always a significant number of apps that havenā€™t updated their compatibility info when the release actually happens, sometimes taking months to update because the developers have other jobs. Often many of them require no changes other than the compatibility info. This puts a completely unnecessary burden on app developers and users alike. Iā€™m asking Nextcloud to re-think their versioning system.

3 Likes

Have you tested these apps or are you going off the app list saying ā€œincompatibleā€?

Hint: You can ignore that list. Test the apps yourself and verify if they work or not.

Iā€™ve personally tested checksum and it works, so that one is wrong right off the bat :slight_smile:

Thatā€™s my point. I shouldnā€™t have to test each app individually to see if maybe they work after all. They shouldnā€™t be reported as incompatible in the first place unless thereā€™s a good reason to believe they might be. Bug fixes is not a good reason.

Simply bumping the major version number triggers a whole bunch of false positives on that list that serves no purpose and causes harm to app developers and users alike. It also harms Nextcloud by discouraging people from testing new releases.

1 Like

Yes, you -should- have to test them to verify they are compatible with your installation.

These are third party apps which the developers take no responsibility for.

They cannot vouch that they will work between version updates even if they should work. Doesnā€™t matter if itā€™s a major or minor update.

Let me phrase that another way. Bumping the major version of the server forces every app onto the incompatible list, until the app developer releases a new version that increments the known compatible version.

Why should app developers have to do that for bug fixes in core?

2 Likes

Weā€™re going way off topic here. But the bottom line is that they canā€™t personally test and vouch for every third party app. Sorry.

Doesnā€™t matter if itā€™s a major or minor update.

Minor updates shouldnā€™t break compatibility.

A) This isnā€™t a minor update.

B) Yes, a minor update can break apps.

C) Iā€™m not continuing to derail this topic on a pointless argument because youā€™re lazy and donā€™t want to test apps.

But the bottom line is that they canā€™t personally test and vouch for every third party app. Sorry.

Iā€™m not expecting Nextcloud to test every third party app, Iā€™m asking them to stop breaking them for no good reason.

1 Like

@kesselb You seem like a pretty open developer. Can you explain for everyone why apps are marked incompatible after updates?

That way we can drop this.

Thanks!

https://github.com/nextcloud/server/issues/17131

Some ā€œcoolā€ features to start with :wink:

There is also a lot in the queue for Talk 9 :rocket:

I guess apps without a compatible release are marked as incompatible :wink: Afaik the process is that app developers are asked to increase the max-version, check if the app still works (for some apps the ci is doing this) and upload a new release.

As you already mentioned the semantic versioning / release strategies discussion is off topic and the right place for such a discussion would be GitHub anyway.

Thanks for testing to everyone :raised_hands:

2 Likes

Thanks. Yes, sure. I do have a test instance that I can do such experiments on. My post was meant as a status on which app devs did the compatibility check.

Nextcloud team cannot and shall not test all apps and the whole idea of apps in the context of major upgrades is that the core system is released and then app devs ideally follow-up and release compatible versions.

There are some apps though that are marked ā€œofficialā€ ā€“ at least these should be compatible prior to the release (read ā€œnow, itā€™s RC2ā€).

And for many of us, different 3rd party apps do matter much since NC is used as a base for an application (such as a photo gallery, or a groupware server). So the status of which apps are marked ā€œcompatibleā€ by their devs does matter.

This does not and shall not mean that nextcloud ā€œcoreā€/ā€œhubā€ itself should not be released once itā€™s ready, independent of the app readiness. Itā€™s the adminā€™s job to check if ALL parts of the application are ready to migrate the core system.

[Please allow me one more sentence on semantic versioning: I agree that it would be a great relief for app devs since there seems no need to migrate an app from 18 to 19. In my opinion, the compatibility check / adaption for PHP 7.4 was worth a major version (17ā†’18). So yes, please, open an issue someone if @kesselb thinks thatā€™s the right place. Personally, I donā€™t think so. Itā€™s a marketing decision of Nextcloud, not a bug, and it should rather be discussed on a conference.]

1 Like

Exactly!
The ā€œMove fast and break thingsā€ era is considered over by some, but not Nextcloud!
https://hbr.org/2019/01/the-era-of-move-fast-and-break-things-is-over
Just realize and adjust to itā€¦

I agree that ā€œofficialā€ apps should be ready by the time a release is RC2.
But then again, considering the history of OnlyOffice ā€œrockyā€ relationship, I wouldnā€™t be surprised if Nextcloud just wants to forget about itā€¦

Consider it a MS Windows release: worth looking into (for production use) after service pack 1ā€¦

1 Like

Iā€™m at a total loss on what everyone is complaining about. NC19 is shaping up to be one of their best releases.

Is only office borked or something? I use collabora.