[owncloud-devel] Bug#815963: Warn users about unsupported upgrade path

Marcos Mezo mmezo at selexco.net
Wed Mar 2 00:10:11 GMT 2016


Sorry to chime in this discussion, even more when it comes from an
uninformed opinion, as I have not had the chance to browse through
ownclouds sourcecode or debian patches yet, but:

I am a happy user of owncloud (installed from the tar.gz on the page).
I'm using it from the very beginning (even before 1.0) and I love it.
This is not to say it has been troublefree, as specially with updates I
have had to resync several times in the early days. I even recomended
against it's use in the early days (even while I was using it). Now it's
very stable, and I have made a few installations for some colleges.

I'm also a very happy user of debian, both at home and at work and I
tend to trust most debian developers, even if I don't use owncloud
packages this time in my personal server.

>> One could easily argue that ownCloud is badly architected if it is not 
>> able to detect which version it is updating from and to which it updates 
>> to. From that information it could be able to build a list of actions to 
>> perform. Other systems manage to do that.
> 
> Yeah, I don't think anybody would argue with that - it WOULD be nice. Like everything, it is a matter of priority - making it possible for ownCloud to skip updates simply would have meant to skip some feature work or some other refactoring. And nobody stepped up to do it voluntarily.
> 
> Note that it is the same with the other requirements of Debian, like being able to split up ownCloud with config files in /etc, being able to use external dependencies instead of shipping them etc.
> 
> It takes work to make that possible. We're an open source project: if nobody wants to do that work or pay for it, it won't happen. Turns out that making ownCloud fit the Debian (and Fedora and other distro's) policies wasn't a high priority.

Maybe this is precisely what the debian maintainer is trying to do. As I
said I haven't checked the source, nor talked to him, but:

- owncloud has obviously some routines to upgrade from one major version
to the next along the recomended upgrade path. I'd like to think that
they are not completely intertwined through all the code, but must be
more or less isolated somewhere.

Maybe debians maintainer intention is to extract these upgrade routines
from the different major/recomended versions, put them somewhere in the
upgrade procedure of the debian package for the new version and apply
them serially. I'd certainly try to do it that way. It would be like
going through all recomended updates, only behind the scenes.

Even if ownClouds code would only be moderately well written, and I'm
confident it's better than that, I don't see it as a major challenge. I
might for sure be totally wrong. But I certainly I dislike all this
bashing each other.

Sorry for the noise, just my 2c.

Marcos


-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 819 bytes
Desc: OpenPGP digital signature
URL: <http://mailman.owncloud.org/pipermail/devel/attachments/20160302/61b51252/attachment.sig>


More information about the Devel mailing list