[opensuse-factory] VDR update in planning
Hi all, i'm finally trying to tackle https://bugzilla.novell.com/836149 -- that is, update VDR to version 2.x My plan is to use a mix of home:balta3:vdrdevel and home:frispete:vdr2 (which partly links to the former). Hans-Peter has kept the vdr.spec based on the one in the vdr repo, making the history more obvious. I additionally plan to integrate runvdr-extreme-systemd directly into the vdr package and get rid of the original runvdr, along with the /etc/sysconfig/vdr and /etc/init.d/vdr The problem: this will break the configuration after updating from VDR-1.6.x. If I don't find an easy way to convert /etc/sysconfig/vdr to /etc/runvdr.conf on update, I'll probably just print a warning during update to let people know that the VDR configuration needs manual review. I'll add a README.SUSE which will explain how to move from the old config to the new one. Another option would be to just call the new package "vdr2" and make it conflict with vdr, so that it is not silently installed as an update and people immediately notice that they need to do something. We could also copy the old packages to vdr:legacy or such, for people who rather use the old version (if you don't have HD capable hardware, vdr 1.6 might be "good enough") Any ideas? People who want to suggest "create a sophisticated update process that makes sure that the update does work and the config is converted" are welcome to take over VDR maintainership and do that. I personally have planned to do this for a very long time now (even when VDR-2.0 was still 1.7.xx) and finally realised that I'll never have enough time to do this. That's why I'm now opting for the above approach, which will be less work (and which will make use of the work that Marcel and Hans-Peter have already done, thanks for that). Best regards, Stefan -- Stefan Seyfried "For a successful technology, reality must take precedence over public relations, for nature cannot be fooled." -- Richard Feynman -- To unsubscribe, e-mail: opensuse-factory+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-factory+owner@opensuse.org
Am 29.03.2014 17:07, schrieb Stefan Seyfried:
i'm finally trying to tackle https://bugzilla.novell.com/836149 -- that is, update VDR to version 2.x
Great! Looking forward to that :-)
[...] I additionally plan to integrate runvdr-extreme-systemd directly into the vdr package and get rid of the original runvdr, along with the /etc/sysconfig/vdr and /etc/init.d/vdr
The problem: this will break the configuration after updating from VDR-1.6.x. If I don't find an easy way to convert /etc/sysconfig/vdr to /etc/runvdr.conf on update, I'll probably just print a warning during update to let people know that the VDR configuration needs manual review. I'll add a README.SUSE which will explain how to move from the old config to the new one.
TBH there was so little feedback on the existing package and vdr 2 is a major update that I'd not bother too much about an automated upgrade path. Since there is no canonical startup way it may even make sense to package vdr itself without any special startup magic. runvdr-extreme or whatever system could be packaged (and updated!) in a separate package then. cu Ludwig -- (o_ Ludwig Nussel //\ V_/_ http://www.suse.de/ SUSE LINUX Products GmbH, GF: Jeff Hawn, Jennifer Guild, Felix Imendörffer, HRB 16746 (AG Nürnberg) -- To unsubscribe, e-mail: opensuse-factory+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-factory+owner@opensuse.org
Am 29.03.2014 17:07, schrieb Stefan Seyfried:
Hi all,
i'm finally trying to tackle https://bugzilla.novell.com/836149 -- that is, update VDR to version 2.x
This is more or less finished now. In the process, I have collected the additional plugins that were floating around on OBS and put them together, so that we have a nice selection of VDR plugins now. However, since I can only support what I am personally using, I have split the VDR repo in to two repositories: * vdr - this is where the "supported" stuff is, what will get into Factory and later into 13.2 * vdr:plugins - this is the "unsupported" stuff If someone is willing to help maintaining plugins, I have of course no objection to move stuff into the supported repo ;-) Have a lot of fun... :-) Oh -- and if someone really wants to keep the old version running, then there's the vdr:legacy repository... -- Stefan Seyfried "For a successful technology, reality must take precedence over public relations, for nature cannot be fooled." -- Richard Feynman -- To unsubscribe, e-mail: opensuse-factory+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-factory+owner@opensuse.org
Stefan Seyfried wrote:
Am 29.03.2014 17:07, schrieb Stefan Seyfried:
Hi all,
i'm finally trying to tackle https://bugzilla.novell.com/836149 -- that is, update VDR to version 2.x
This is more or less finished now. In the process, I have collected the additional plugins that were floating around on OBS and put them together, so that we have a nice selection of VDR plugins now.
Cool! Are the rpm macros still the same, ie do the packaging guidelines need adjustments? https://en.opensuse.org/openSUSE:Packaging_vdr cu Ludwig -- (o_ Ludwig Nussel //\ V_/_ http://www.suse.de/ SUSE LINUX Products GmbH, GF: Jeff Hawn, Jennifer Guild, Felix Imendörffer, HRB 16746 (AG Nürnberg) -- To unsubscribe, e-mail: opensuse-factory+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-factory+owner@opensuse.org
Am 10.04.2014 09:01, schrieb Ludwig Nussel:
Stefan Seyfried wrote:
Am 29.03.2014 17:07, schrieb Stefan Seyfried:
Hi all,
i'm finally trying to tackle https://bugzilla.novell.com/836149 -- that is, update VDR to version 2.x
This is more or less finished now. In the process, I have collected the additional plugins that were floating around on OBS and put them together, so that we have a nice selection of VDR plugins now.
Cool! Are the rpm macros still the same, ie do the packaging guidelines need adjustments?
They will need adjustments. I'll take care of that...
...first by adding a disclaimer to that page mentioning that it's outdated :-) I'd like to get rid of %vdr_install_plugin_* completely since current plugins do not need it anymore (most of VDR is now prepared for plain "make" and "make install", sometimes still requiring DESTDIR patches, but those are trivial. The whole VDR environment seems to arrive slowly into the current millenium) and it is pretty much obfuscating stuff. The same with the %pluginversion %pkgname etc. I'd rather have a good description instead of "%vdrname %pluginname plugin" ;-) Anyway, I'll sort this out and then fix the wiki page. -- Stefan Seyfried "For a successful technology, reality must take precedence over public relations, for nature cannot be fooled." -- Richard Feynman -- To unsubscribe, e-mail: opensuse-factory+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-factory+owner@opensuse.org
Am 10.04.2014 09:01, schrieb Ludwig Nussel:
Stefan Seyfried wrote:
Am 29.03.2014 17:07, schrieb Stefan Seyfried:
Hi all,
i'm finally trying to tackle https://bugzilla.novell.com/836149 -- that is, update VDR to version 2.x
This is more or less finished now. In the process, I have collected the additional plugins that were floating around on OBS and put them together, so that we have a nice selection of VDR plugins now.
Cool! Are the rpm macros still the same, ie do the packaging guidelines need adjustments?
I removed the most confusing (at least they were confusing me :-) macros...
...and updated the Wiki page. Background: current plugins can usually be built with make VDRDIR=%{vdr_includedir} and installed with make install VDRDIR=... DESTDIR=... for the few remaining "old style" plugin, I explained what to do on the Wiki page. Have fun! -- Stefan Seyfried "For a successful technology, reality must take precedence over public relations, for nature cannot be fooled." -- Richard Feynman -- To unsubscribe, e-mail: opensuse-factory+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-factory+owner@opensuse.org
participants (2)
-
Ludwig Nussel
-
Stefan Seyfried