Bug 814040
Summary: | LV2 1.0.0 released | ||||||
---|---|---|---|---|---|---|---|
Product: | [Fedora] Fedora | Reporter: | Brendan Jones <brendan.jones.it> | ||||
Component: | lv2core | Assignee: | Anthony Green <green> | ||||
Status: | CLOSED ERRATA | QA Contact: | Fedora Extras Quality Assurance <extras-qa> | ||||
Severity: | unspecified | Docs Contact: | |||||
Priority: | unspecified | ||||||
Version: | 16 | CC: | brendan.jones.it, green, oget.fedora | ||||
Target Milestone: | --- | ||||||
Target Release: | --- | ||||||
Hardware: | Unspecified | ||||||
OS: | Unspecified | ||||||
Whiteboard: | |||||||
Fixed In Version: | Doc Type: | Bug Fix | |||||
Doc Text: | Story Points: | --- | |||||
Clone Of: | Environment: | ||||||
Last Closed: | 2012-05-28 01:18:04 UTC | Type: | Bug | ||||
Regression: | --- | Mount Type: | --- | ||||
Documentation: | --- | CRM: | |||||
Verified Versions: | Category: | --- | |||||
oVirt Team: | --- | RHEL 7.3 requirements from Atomic Host: | |||||
Cloudforms Team: | --- | Target Upstream Version: | |||||
Embargoed: | |||||||
Bug Depends On: | 814542 | ||||||
Bug Blocks: | 805236 | ||||||
Attachments: |
|
Description
Brendan Jones
2012-04-19 05:24:23 UTC
I would skip F-16 as it is too far into the stable release cycle. For F-17 I am not sure. Does this update require all the dependant plugin and the library packages to be rebuilt and/or modified? Could we just treat this as a package rename? All the lv2core files are in place. repoquery --whatrequires lv2core lv2-EQ10Q-plugins-0:1.0-8.fc15.x86_64 lv2-abGate-0:1.1.3-2.fc16.x86_64 lv2-avw-plugins-0:0.0.6-3.fc16.x86_64 lv2-calf-plugins-0:0.0.18.6-3.fc15.x86_64 lv2-fil-plugins-0:2.0-4.fc15.x86_64 lv2-invada-plugins-0:1.2.0-4.fc15.x86_64 lv2-kn0ck0ut-0:1.1-0.3.git60421a3.fc16.x86_64 lv2-ll-plugins-0:0.2.8-5.fc15.x86_64 lv2-mdaEPiano-0:0-0.2.git9db45842.fc16.x86_64 lv2-swh-plugins-0:1.0.15-6.20110510.9c9935egit.fc16.x86_64 lv2-ui-0:2.4-4.fc16.x86_64 lv2-vocoder-plugins-0:1-3.fc15.x86_64 lv2-zynadd-plugins-0:1-5.fc15.x86_64 lv2-ui-devel-0:2.4-4.fc16.i686 lv2-ui-devel-0:2.4-4.fc16.x86_64 repoquery --whatrequires lv2core-devel lilv-devel-0:0.5.0-3.fc16.i686 lilv-devel-0:0.5.0-3.fc16.x86_64 lv2-ui-devel-0:2.4-4.fc16.i686 lv2-ui-devel-0:2.4-4.fc16.x86_64 slv2-devel-0:0.6.6-7.fc15.i686 slv2-devel-0:0.6.6-7.fc15.x86_64 I just checked lv2.h. There is no API change, at least for Linux. There is some API addition, but nothing to prevent us to push this to stable Fedora. For the versioned obsoletes/provides, we need to come up with a version greater that 6.0. How about 6.5, that is the revision number in lv2.h? Would you like to submit a review? I can review if no one else acts before me. For some reason I was thinking lv2core was 0.6.0 not 6.0. We should probably track upstream version and modify all of the packages above. It's not a great deal of work, and as you noted lv2core-6.0 is included unchanged . New releases of lilv and suil were also announced yesterday so they will be rebuilt in any case, and lv2-ui would be deprecated by this new package as well. How about I submit lv2-1.0.0 for review, using obsoletes/provides as appropriate and while I'm waiting to get this review I'll work on updating the plugins and slv2? I'll push into rawhide and then we can make a decision on F17? Many of the new projects coming out now are starting to embrace the new extensions, so this process should still be quicker than waiting for individual extensions to be packaged and reviewed beforehand. Indeed, I was once thinking about packaging ingen and friends and then gave up after I realized how much work it would be to package all those lv2 extensions. This will become a convenience for all developers and packagers. Please submit a review request if/when you get a change, and let me know. lv2core was one of the packages I was planning to hand over this summer, now I can cross it off my list. Created attachment 578844 [details]
What the new spec may look like
OK, will do.
Attached what the spec may look like. Given the change in version numbering we only need to specify the Obsoletes clause if I have it correctly.
[1] states that "Examples of packages that should explicitly provide only arch-specific Provides: include native code libraries or plug-ins and their associated -devel packages." I believe lv2core falls in this category. No? [1] http://fedoraproject.org/wiki/Packaging:Guidelines#Renaming.2FReplacing_Existing_Packages Its arch specific in the sense that its ttl files locations are arch specific, even though there are no binaries, I would have thought that qualified? Yes, you are right re: arch specific Provides I guess we need to retire lv2core now. What is the plan? I want to release the lv2-1.0.0 stack together with suil/lilv etc which now rely on the new upstream tarball. I'm working through an issue with sratom (new dependency of lilv), so I'm in no hurry to move anything out of rawhide just yet. Should be sorted in the next week or so, one way or the other. I guess we can start moving on this now - still waiting on resolution to sratom which may result in an update to lv2 but that shan't hold us back. Should we then proceed to F17 only at this stage? I'm happy with that for the moment - I have had a request to backport into F16 such that the latest jalv/suil/lilv are available, however the previous versions of suil and lilv are already there, so there's nothing stopping us pushing qtractor without the new lv2 stack if need be. The only package to miss out in F16 would then be jalv. If there are no regressions whatsoever, I am fine with updating F-16+. If we need more testing time to make sure that there are no regressions, then I would say F-17+. Your call. lv2-1.0.0-6.fc17 has been submitted as an update for Fedora 17. https://admin.fedoraproject.org/updates/lv2-1.0.0-6.fc17 lv2-1.0.0-6.fc17 has been pushed to the Fedora 17 testing repository. lv2core is now retired on F-17 and later. lv2-1.0.0-6.fc17 has been pushed to the Fedora 17 stable repository. |