Could we expect this âghostâ duplicates bug to be fixed in Photos app?
All Nextcloud 18/19 builds are affected by this bug.
Hi,
Impossible to use the upgrade procedure:
root@demo /var/www/nextcloud_beta/updater # sudo -u www-data php updater.phar
Nextcloud Updater - version: v16.0.3-3-ga0c2b25 dirty
Current version is 19.0.0 beta 5.
No update available.
Nothing to do.
Same issue with the web updater
Regards,
Pascal
Which php version are you using?
root@demo /var/www/nextcloud_beta/updater # php -v
PHP 7.3.14-1~deb10u1 (cli) (built: Feb 16 2020 15:07:23) ( NTS )
Copyright © 1997-2018 The PHP Group
Zend Engine v3.3.14, Copyright © 1998-2018 Zend Technologies
with Zend OPcache v7.3.14-1~deb10u1, Copyright © 1999-2018, by Zend Technologies
On debian 10
Been following since beta 1. Itâs a bugfix release⊠no real new features other then fseek streaming on S3.
So if itâs a bugfix release, why is the major version number being incremented?
Just to break compatibility with 3rd party apps for no good reason?
Someone at Nextcloud needs to learn semantic versioning (https://semver.org). Users would be much better served by an 18.1 release than a 19.0 release with no significant user visible differences. Even from a purely marketing perspective, it sends a clearer signal.
Please stop incrementing major version numbers unless thereâs a significant reason to do so, like a major new feature, or a change that breaks compatibility for apps.
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!
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.
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.
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
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.
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?
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.