Hi Alec,
On Fri, Oct 28, 2022 at 10:15:49AM +0200, Alec Leamas wrote:
The core issue here is opencpn, wxsvg is a dependency. The problem with
opencpn is that it has a plugin universe, and updating the current 5.6.2
version to wxWidgets 3.2 would break the plugin ABI.
Is this breakage due to wxWidgets or due to other upstream changes?
If the latter, *it might be* possible to backport the wxWidgets patches, however whether that is feasible I don't know…
Don't see that as a threat. Sure it is annoying but testing removal
is temporary and as you package will be still in backports, people
should be able to install from there, if they are on stable…
If they are on testing, well, that is the peril of testing.
More generally, any response to a release critical bug will restart
the removal timer. So if you reply to the bugs below, and document
the plan, this will reset the timer, so you can delay the automatic
removal a bit. However, that will not stop the release team for
manually removal; contrary, they might be unhappy if people using
this as tactic to delay autoremovals, as this creates work for them.
Said that, a reply to the bug laying out the plan should be done anyways, because this is useful information for many… (If there is an upstream discussion, set the Forwarded: BTS metainfo to link to that discussion)
Dear list,
I'm maintaining the opencpn and libwxsvg packages. They both depend on wxWidgets which now is updated to version 3.2 in testing. Hence, I have two bugs [1], [2] requesting an update of my packages.
The core issue here is opencpn, wxsvg is a dependency. The problem with opencpn is that it has a plugin universe, and updating the current 5.6.2 version to wxWidgets 3.2 would break the plugin ABI.
The upstream plan to handle the ABI break is to do it when releasing next version 5.8.0 which is going into beta in November and will be released before Christmas. My thinking has been that if opencpn 5.8.0 is uploaded before Christmas the update process should be ok, since the wxWidgets 3.2 version will be uploaded before the freeze.
Opencpn (current master, upcoming 5.8.0) builds fine using wxWidgets 3.2.
However, I get nag messages that opencpn will be removed from testing at November 8 unless I update it to using 3.2. Obviously, this makes me
nervous. Questions:
1) Is my overall plan ok?
2) If so, how handle the threat of being removed from testing?
Cheers!
--alec
[1] https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1019769
[2] https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1019765
Hi Tobias!
Thanks for takin time to reply!
On 28/10/2022 11:00, Tobias Frost wrote:
Hi Alec,
On Fri, Oct 28, 2022 at 10:15:49AM +0200, Alec Leamas wrote:
The core issue here is opencpn, wxsvg is a dependency. The problem with
opencpn is that it has a plugin universe, and updating the current 5.6.2 >>> version to wxWidgets 3.2 would break the plugin ABI.
On Fri, 28 Oct 2022, Alec Leamas wrote:
Hi Tobias!
Thanks for takin time to reply!
On 28/10/2022 11:00, Tobias Frost wrote:
Hi Alec,
On Fri, Oct 28, 2022 at 10:15:49AM +0200, Alec Leamas wrote:
The core issue here is opencpn, wxsvg is a dependency. The problem with >>>> opencpn is that it has a plugin universe, and updating the current
5.6.2
version to wxWidgets 3.2 would break the plugin ABI.
Hi Alec,
Your plan to wait until 5.8 comes out is probably fine. However, just curious - if you switched opencpn to use wx 3.2 now, couldn't you just rebuild/binNMU the plugins? Or are you trying to avoid that extra effort?
Sysop: | Keyop |
---|---|
Location: | Huddersfield, West Yorkshire, UK |
Users: | 360 |
Nodes: | 16 (2 / 14) |
Uptime: | 128:33:26 |
Calls: | 7,686 |
Files: | 12,828 |
Messages: | 5,711,088 |