Re: [DISCUSS] Cassandra 5.0 support for RHEL 7

2024-03-12 Thread Caleb Rackliffe
Just created CASSANDRA-19467 On Tue, Mar 12, 2024 at 1:45 PM Caleb Rackliffe wrote: > Alright, so there has been a little conversation in ASF Slack here: > https://the-asf.slack.com/archives/CK23JSY2K/p1710255088441369 > > It looks like we'

Re: [DISCUSS] Cassandra 5.0 support for RHEL 7

2024-03-12 Thread Caleb Rackliffe
Alright, so there has been a little conversation in ASF Slack here: https://the-asf.slack.com/archives/CK23JSY2K/p1710255088441369 It looks like we've coalesced around allowing Python 3.6 and 3.7, as there's no reason they shouldn't work w/ the 3.29.0 Python driver. However, we'll warn anyone who

Re: [DISCUSS] Cassandra 5.0 support for RHEL 7

2024-03-11 Thread Caleb Rackliffe
I did a quick experiment to revert all the bits that require 3.8+ in the server codebase (while leaving 3.29.0 in place), and I don't see anything breaking in the tests on trunk.

Re: [DISCUSS] Cassandra 5.0 support for RHEL 7

2024-03-11 Thread Bret McGuire
FWIW there isn't any direct relationship between the change in platform support with 3.29.0 and the vector changes. 3.29.0 included a fix for PYTHON-1371 which was intended to warn users who might be using variable length subtypes in vectors. We're aiming to provide a robust fix for that issue

Re: [DISCUSS] Cassandra 5.0 support for RHEL 7

2024-03-11 Thread Brad
Is it different for Java? How do you get Java 11 on RHEL 7? On Mon, Mar 11, 2024 at 5:58 PM David Capwell wrote: > Is it not possible to install and run python 3.8 on RHEL 7? > > > You have a few options, none really good. > > 1) build from source > 2) a RPM from outside of RHEL; this means you

Re: [DISCUSS] Cassandra 5.0 support for RHEL 7

2024-03-11 Thread David Capwell
> Is it not possible to install and run python 3.8 on RHEL 7? You have a few options, none really good. 1) build from source 2) a RPM from outside of RHEL; this means you don’t have support and must trust a different third party (not managed by python or RedHat) 3) you use SCL which means every

Re: [DISCUSS] Cassandra 5.0 support for RHEL 7

2024-03-11 Thread Brad
RHEL 7 will reach the end of maintenance on June 30th, 2024 (extended lifecycle support is an option). Is it not possible to install and run python 3.8 on RHEL 7? I assume that would be necessary to run Java 11 on RHEL 7 with Cassandra 5.0. It would be a burden for contributors to test with an o

Re: [DISCUSS] Cassandra 5.0 support for RHEL 7

2024-03-11 Thread Caleb Rackliffe
I can try this out on trunk. Will report back... On Mon, Mar 11, 2024 at 2:23 PM J. D. Jordan wrote: > The Python driver dropped official support for older EOL Python versions > because they are EOL and no longer tested by the newer driver CI. I don’t > think there are actually any changes yet t

Re: [DISCUSS] Cassandra 5.0 support for RHEL 7

2024-03-11 Thread David Capwell
> I don't think it makes sense to add support for it back. Was there a discussion thread about this? My understanding is all breaking changes must have a discussion thread and library changes like this would as well. Very possible I missed it, so wanted to read that thread to see any history

Re: [DISCUSS] Cassandra 5.0 support for RHEL 7

2024-03-11 Thread J. D. Jordan
<<< multipart/alternative: No recognizable part >>>

Re: [DISCUSS] Cassandra 5.0 support for RHEL 7

2024-03-11 Thread Josh McKenzie
Looks like we bumped from 3.6 requirement to 3.7 in CASSANDRA-18960 as well - similar thing. Vector support in python, though that patch took it from "return a simple blob" to "return something the python driver knows about, but apparently

Re: [DISCUSS] Cassandra 5.0 support for RHEL 7

2024-03-11 Thread Caleb Rackliffe
The vector issues itself was a simple error message change: https://github.com/datastax/python-driver/commit/e90c0f5d71f4cac94ed80ed72c8789c0818e11d0 Was there something else in 3.29.0 that actually necessitated the move to a floor of Python 3.8? Do we generally change runtime requirements in mino

Re: [DISCUSS] Cassandra 5.0 support for RHEL 7

2024-03-11 Thread Brandon Williams
Given that 3.6 has been EOL for 2+ years[1], I don't think it makes sense to add support for it back. Kind Regards, Brandon [1] https://devguide.python.org/versions/ On Mon, Mar 11, 2024 at 12:08 PM David Capwell wrote: > > Originally we had planned to support RHEL 7 but in testing 5.0 we found

[DISCUSS] Cassandra 5.0 support for RHEL 7

2024-03-11 Thread David Capwell
Originally we had planned to support RHEL 7 but in testing 5.0 we found out that cqlsh no longer works on RHEL 7[1]. This was changed in CASSANDRA-19245 which upgraded python-driver from 3.28.0 to 3.29.0. For some reason this minor version upgrade also dropped support for python 3.6 which is th