[yast-devel] Snapper-0.8.9 not building on old distros
Hi, since we rewrote snapper's zypp plugin from Python to C++, snapper has new build dependencies that break the build for old distros. https://build.opensuse.org/package/show/filesystems:snapper/snapper I suspect that many of the build targets were addded just because we could, not because they serve a purpose. Can we simply drop them? If not, what should our supported distro policy for Snapper be? | Distro | Good Version | Bad Version | Bad Ver EOL | Reason | |------------------+--------------+-------------+-------------+----------------------------------------------| | Centos, SciLinux | ? | 7 | 2020-2024 | no libjson-c-devel | | RHEL | ? | 7 | | no libjson-c-devel | | Debian | 10 | 9 | 2020-2022 | boost/process.hpp: No such file or directory | | Fedora | 27 | 26 | 2018-05-29 | boost/process.hpp: No such file or directory | | SLE | 15-GA | 12-SP4 | | boost/process.hpp: No such file or directory | | oS Leap | 15.0 | 42.3 | 2019-07-01 | boost/process.hpp: No such file or directory | | xUbuntu | 18.04 (LTS) | 17.10 | 2018-07-19 | boost/process.hpp: No such file or directory | -- Martin Vidner, YaST Team http://en.opensuse.org/User:Mvidner
Dne 18. 02. 20 v 11:15 Martin Vidner napsal(a):
I suspect that many of the build targets were addded just because we could, not because they serve a purpose. Can we simply drop them? If not, what should our supported distro policy for Snapper be?
I'm not a snapper developer but I'd expect support for the latest versions of the major distributions. The rest (the older versions or the less common distributions) should be done in the "best effort" way, i.e. if it builds then fine, if not then disable/remove it. I'd expect that the respective distribution maintainers would send us patches/pull requests for the distributions they would like to have supported. We cannot support everything, esp. the obsolete distributions which are not even supported by their authors/community. Idea to discuss: Maybe we could create an OBS subproject filesystems:snapper:0.8.6 which would contain snapshot of the older version so the users of the unsupported distributions could still at least reach this version. The question is whether it is worth of doing it... (BTW our support is really great, many upstream projects just provide a source tarball or a Git repository and that's it, no packaging nor binaries...) -- Ladislav Slezák YaST Developer SUSE LINUX, s.r.o. Corso IIa Křižíkova 148/34 18600 Praha 8 -- To unsubscribe, e-mail: yast-devel+unsubscribe@opensuse.org To contact the owner, e-mail: yast-devel+owner@opensuse.org
On Tue, Feb 18, 2020 at 11:15:07AM +0100, Martin Vidner wrote:
since we rewrote snapper's zypp plugin from Python to C++, snapper has new build dependencies that break the build for old distros.
What distros should be interested in the zypper plugin except openSUSE and SUSE? Why not allow to disable that plugin?
https://build.opensuse.org/package/show/filesystems:snapper/snapper
I suspect that many of the build targets were addded just because we could, not because they serve a purpose.
At least when snapper was new they served the purpose to promote snapper.
Can we simply drop them? If not, what should our supported distro policy for Snapper be?
Maybe never drop a supported distro unless the effort to keep them is huge. ciao Arvin -- Arvin Schnell, <aschnell@suse.com> Senior Software Engineer, Research & Development SUSE Software Solutions Germany GmbH Maxfeldstraße 5 90409 Nürnberg Germany (HRB 36809, AG Nürnberg) Geschäftsführer: Felix Imendörffer -- To unsubscribe, e-mail: yast-devel+unsubscribe@opensuse.org To contact the owner, e-mail: yast-devel+owner@opensuse.org
On Wed, Feb 19, 2020 at 05:39:43PM +0000, Arvin Schnell wrote:
I suspect that many of the build targets were addded just because we could, not because they serve a purpose.
At least when snapper was new they served the purpose to promote snapper.
Another purpose is of course to see that the code is portable. Otherwise distro maintainers might be in for a big surprise. And that purpose seems to lead the same policy: Never drop a supported distro. ciao Arvin -- Arvin Schnell, <aschnell@suse.com> Senior Software Engineer, Research & Development SUSE Software Solutions Germany GmbH Maxfeldstraße 5 90409 Nürnberg Germany (HRB 36809, AG Nürnberg) Geschäftsführer: Felix Imendörffer -- To unsubscribe, e-mail: yast-devel+unsubscribe@opensuse.org To contact the owner, e-mail: yast-devel+owner@opensuse.org
participants (3)
-
Arvin Schnell
-
Ladislav Slezak
-
Martin Vidner