On 6/13/19 4:03 PM, Randy Barlow wrote:
Greetings!
Fedora Infrastructure recently deployed Bodhi 4.0.0 to production,
which included quite a few backwards incompatible changes[0]. Some of
the changes have resulted in older Bodhi clients (less than 4.0.0) not
being compatible with the new version of the server.
In Fedora, FESCo decided to allow the Bodhi 4.0.0 update to go to
Fedora 29 and 30, and for us to add a bodhi3 compat client package in
case there were any users counting on using the bodhi3 client with a
non-Fedora Bodhi server[1] (believe it or not, there are other Bodhi
deployments out there!)
EPEL 7 currently has a fairly old Bodhi version (2.11.0). This version
is also not compatible with the Bodhi 4 server.
What do you think about upgrading Bodhi in EPEL 7 as well?
There are a few things I'd like to highlight for consideration here:
* Bodhi 4 is Python 3 only. Bodhi 2 is Python 2 only. So, upgrading to
Bodhi 4 isn't just a switch to a newer Bodhi, it will also mean a
switch in Python versions. This will affect dependencies (there are a
few).
I think that's fine. Lot's of things have been moving to python3 in EPEL7.
* I think we might be missing Python 3 dependencies for Bodhi 4.
Could be. Hopefully not to hard to remedy that.
* It might be good to consider dropping the Bodhi server as we do
this.
EPEL 7 has versions of some of Bodhi's server dependencies that are
too old for Bodhi 4. I *think* the client should be OK with the
client dependency versions, but of course you never know until you
try.
Fine by me.
* Would we want to maintain a bodhi2 compat package for EPEL 7,
analagous to the bodhi3 compat package we made for Fedora?
I guess the question is are there any bodhi2 servers running on EL7 out there?
Probably won't know until someone screams. I wouldn't add it unless someone
complains.
* What about EPEL 6? It's still on Bodhi 0.9, and I have never
seen or
worked on that codebase. Unfortunately, it has Python 2.6 and not any
verison of Python 3, to my knowledge.
EPEL 6 does have python 3.4, I would just let that rot as is.
--
Orion Poplawski
Manager of NWRA Technical Systems 720-772-5637
NWRA, Boulder/CoRA Office FAX: 303-415-9702
3380 Mitchell Lane orion(a)nwra.com
Boulder, CO 80301
https://www.nwra.com/