[Pkg-owncloud-maintainers] I am using distro packages and I tell you why
Martin Steigerwald
martin at lichtvoll.de
Mon Jan 4 11:58:02 UTC 2016
I am cc´ing owncloud maintainer team. I am also cc´ing upstream packaging
mailing list.
Hi Jos!
First: A Happy New Year to you.
I do not comment directly on your blog as that requires a Google account and I
deleted mine more than a year ago for various, I think, good reasons.
I refer to this blog:
Virtual Machine, Zip Files and Distribution Packages
04 January, 2016
http://blog.jospoortvliet.com/2016/01/virtual-machine-zip-files-and.html
In it you argue against using distro packages and criticize their update
policy, yet:
I started out with a Debian distro package and then wanted to switch to
upstream packages to upgrade from 7 some 8.0.1 something version back then.
It was a *complete* disaster. In the end I rolled everything back.
Why?
The Debian provide package is actually a Debian package: It has the
configuration for Owncloud in /etc, where it belongs and everything else where
it belongs. It is what I call *properly* packaged. The Owncloud provided
package is just like a tar.gz inside a Debian package. It just unpacks
everything to /var/www/htdocs or something like that. It is no package that
even remotely meets my quality expection for a Debian package.
Additionally to that there was a bug with the encryption upgrade/migration in
that early 8.0.1 version as David told me. Although I was at least able to
make the encrypted files visible again, but still there were to many other
issues left to actually use the updated version.
On Debconf 2015 I talked with David, one of the maintainers of the Debian
package, and he told me that is no good idea to switch between the two
different package sources. I obviously knew already by this time. He already
packaged newer Owncloud
https://people.debian.org/~taffit/owncloud/
and expects these to work okay on a Jessie based system. I want to try it
soon. Maybe still during my holidays.
Yet even 8.0.10 is dated already I agree with that.
I question the usefulness of your blog article nonetheless. Instead of
complaining about outdated distro packages and providing your own totally
incompatible ones that are merely like tar.gz´s inside a *.deb file, how about
trying to find a way to *work* together and thus stop splitting man power? How
about providing properly packaged packages that actually meet the Debian
Policy for them?
Did you ever talk to the distro teams about this? Did you ever try to
cooperate with them before considering to write your blog post?
As far as I gathered from my talk with David, he doesn´t plan to provide 8.x
versions of Owncloud via Backports, understandably as its quite some
additional work to provide backports of all the necessary PHP dependencies.
There has been a backport of Owncloud once but it was a dependency mess. But
with united forces and some sanity when it comes to using newer PHP stuff, who
knows? Anyway, I am using the owncloud 7.0.12~dfsg-1 from unstable on my
server without any major issues.
I think unified packaging would benefit everyone. Even if the 8.x packages
would not be in jessie-backports, you could provide them via your upstream
repository and if they are compatible with the Debian packaging, with some
coordination it would be possible to switch between them. I´d even be willing
to switch over and test them once I am confident that they won´t break my
existing setup in inventive ways by being totally incompatible.
Aside from that I do think it is vital for Owncloud to backport security
fixes. The Mozilla foundation learned this the hard way and now provides ESR
releases after having received their share of feedback for their update &
forget policy. But also they are still not supported long enough for Debian
and Debian has actually compromizes on their stable policy for Iceweasel for a
longer time already: At some point the packaging team updates Iceweasel to a
new ESR release. I am not sure whether something like that is needed for
Owncloud.
So or so, Owncloud 7 just works for what I used it for and I´d prefer not to
have to upgrade to a major version every year or even shorter. Especially when
updates are not just smooth apt upgrade & update experiences, like they are
with Debian packaged Owncloud so far. Even the database upgrade is done on
package upgrade and I do not have to trigger the update from a webbrowser as
with Debian packaged wordpress for example. So from what I can see Debian´s
own Owncloud packages are very well done.
I understand the different policies and goals here. Upstream wants to move
fast, Debian wants to provide a stable experience for its users. Yet, just
barking at each other, ignoring each other or trying to drag users on the own
side is just is everything else but constructive. What about looking for
common ground and ways to cooperate instead – for the benefit of everyone
involved? Especially as Owncloud already has some longer supported versions
out there.
Thanks,
--
Martin
More information about the Pkg-owncloud-maintainers
mailing list