Hi,
As you may know, the upstream author for pysnmp passed away last year.
As a result, the whole suite was forked by "lextudio". I packaged it,
and the result is this list of source packages:
python-pyasn1-lextudio
python-pyasn1-modules-lextudio
python-pysmi-lextudio
python-pysnmp-lextudio
Appart from the OpenStack packages, here's the list of reverse
dependencies for the old python3-pysnmp4 binary package:
* patator
* pdudaemon
* pysmi
* snimpy
* changeme
* python3-snimpy
* python3-pysnmp4-apps
* python3-pysnmp4-mibs
* snmpsim
My plan is to file bugs against these packages, asking to transition to
the newer packages. We're just below the threshold for asking
debian-devel about mass bug-filling, so I figured out I would only send
a mail to the Python list. Do you guys approve my plan? Should we make transition dummy packages?
Also to Adam Cécile: can you make your pull request against the new
Salsa repository?
Why did you hijack this from the Python team instead of just working with the existing maintainers to update the existing packages from the new upstream location?
Scott K
Why did you hijack this from the Python team instead of just working with the
existing maintainers to update the existing packages from the new upstream >> location?
Scott K
Thanks for replying to the original question ... :)
If the current maintainer was interested, they had plenty of time to work on this (it's been nearly a year that lextudio took over). It doesn't seem to be the case unfortunately.
If someone wants to take over my work, please do (and write in this thread saying you're working on it...), it's not too late. I take care of too many packages already, I'd love if someone stepped in.
It's pretty relevant to your question. If you had instead updated the existing packages from the new upstream, no transition would be needed.
Did you check with the existing maintainers to see what they thought?
As is usually the case in Debian, I think the answer is you work with the maintainers to figure out the best solution. Ignoring them and hijacking the packages is not the right answer.
On 9/16/23 19:04, Scott Kitterman wrote:replacements (I just don't know yet...).
It's pretty relevant to your question. If you had instead updated the existing packages from the new upstream, no transition would be needed.
I'm not entirely sure that no transition is needed, no. The major version was bumped to version 5, and I have no clue if this represent some incompatibility. This needs to be tested at least (see below).
Did you check with the existing maintainers to see what they thought?
Hum ... why do you think I've opened this thread?
As is usually the case in Debian, I think the answer is you work with the maintainers to figure out the best solution. Ignoring them and hijacking the packages is not the right answer.
Ditto.
Plus I really dislike that you write the word "hijacking". That's not at all my intention, and /me opening this thread proves it.
Anyways, let's try to be more productive... I thought it was kind of obvious why I did things the way I did, but let me try to be more explicit.
It is my understanding that "pysnmp4" doesn't match "pysnmp-lextudio" released as version 5.0.20. We could rename the binary as "python3-pysnmp" (ommiting the "4"), and have a transition package, yes. But I have no confidence that they are drop-in
The packages that I maintain do need the lextudio modules *now* (OpenStack moves fast, I cannot afford to wait 6 months), so I thought it was faster to address the current situation first with my uploads, so I can offer a continuity of what I alreadypackaged (ie: Ironic and other OpenStack stuff). Though believe me, I want to do the things properly, and I have no intention of hijacking anyone's work. If someone wants to work on this with me, we can move the 4 new lextudio packages back in the team,
So let me ask once more the persons involved and/ore volunteering on this: what's your suggestion? There's actually 2 paths (and yes, I had the 2 paths in mind before Scott suggested replacing the older packages):conflicting packages for a while, which can be annoying. We got to make sure the transition finishes quickly enough then (meaning, probably make the bugs RC after some time, so we make sure we can remove the older pysnmp/asn1 packages before Trixie
1/ We get the lextudio packages replace the older packages like Scott suggested. This would be a transition anyways, since we're moving to version 5 and there's a year of commits. If we're to do like this, then we need to make sure that:
- the lextudio replacing packages are staged in experimental first, and look at the pseudo-excuse
- the reverse dependencies have meaningful autopkgtest, otherwise uploading to experimental first is pointless, and then 2/ below becomes the best solution
2/ The other possibility, is what I suggested and envisioned first, by uploading the lextudio packages: open 9 bugs, and let maintainers switch to the new packages. This is IMO the safest path, as it wont create any breakage, though we'd have
I don't think 2/ is an inferior way of doing things. I am still convinced that I did the right way, that uploading the *-lextudio packages was correct, so that current maintainers of reverse dependencies can at least test and see if everything goes wellwith the new packages, without destroying them. I also continue to have OpenStack packages working this way, and I'm not destroying reverse dependencies carelessly.
Please share your thoughts on how to do it,
Cheers,
Thomas Goirand (zigo)
Hi,
As you may know, the upstream author for pysnmp passed away last year.
As a result, the whole suite was forked by "lextudio". I packaged it,
and the result is this list of source packages:
python-pyasn1-lextudio
python-pyasn1-modules-lextudio
python-pysmi-lextudio
python-pysnmp-lextudio
Appart from the OpenStack packages, here's the list of reverse
dependencies for the old python3-pysnmp4 binary package:
* patator
* pdudaemon
* pysmi
* snimpy
* changeme
* python3-snimpy
* python3-pysnmp4-apps
* python3-pysnmp4-mibs
* snmpsim
My plan is to file bugs against these packages, asking to transition
to the newer packages. We're just below the threshold for asking
debian-devel about mass bug-filling, so I figured out I would only
send a mail to the Python list. Do you guys approve my plan? Should we
make transition dummy packages?
Also to Adam Cécile: can you make your pull request against the new
Salsa repository?
Cheers,
Thomas Goirand (zigo)
Sysop: | Keyop |
---|---|
Location: | Huddersfield, West Yorkshire, UK |
Users: | 349 |
Nodes: | 16 (2 / 14) |
Uptime: | 108:15:20 |
Calls: | 7,612 |
Calls today: | 3 |
Files: | 12,786 |
Messages: | 5,683,108 |
Posted today: | 2 |