Thanks Kane, If anyone else is interested in this, I created a Jira ticket : https://issues.apache.org/jira/browse/CASSANDRA-16641 <https://issues.apache.org/jira/browse/CASSANDRA-16641> but the response is that 3.6 is the minimum official supported version, although 2.7 still should work. This is why the Debian packaging was changed.
Thanks Paul > On 29 Apr 2021, at 00:27, Kane Wilson <k...@raft.so> wrote: > > No, I suspect the deb package dependencies haven't been updated correctly, as > 2.7 should definitely still work. Could you raise a JIRA for this issue? > > Not sure if apt has some way to force install/ignore dependencies, however if > you do that it may work, otherwise your only workaround would be to install > from the tarball. > > raft.so <https://raft.so/> - Cassandra consulting, support, and managed > services > > > On Thu, Apr 29, 2021 at 2:24 AM Paul Chandler <p...@redshots.com > <mailto:p...@redshots.com>> wrote: > Hi all, > > We have been testing with 4.0~beta2 in our setup for a few weeks and all has > gone very smoothly, however when tried to install 4.0~rc1 we ran into > problems with python versions. > > We are on Ubuntu 16.04.7 LTS so use apt to install Cassandra, and this now > gives the following error: > > The following packages have unmet dependencies: > cassandra : Depends: python3 (>= 3.6) but 3.5.1-3 is to be installed > E: Unable to correct problems, you have held broken packages. > > Looking at the apt packaging the requirement for python has changed from 2.7 > to 3.6 between beta4 and rc1. > > I have found https://issues.apache.org/jira/browse/CASSANDRA-16396 > <https://issues.apache.org/jira/browse/CASSANDRA-16396> which says it needed > to be python 3.6, however reading this ticket this seems to imply 2.7 is > still supported https://issues.apache.org/jira/browse/CASSANDRA-15659 > <https://issues.apache.org/jira/browse/CASSANDRA-15659> > > Also the code for for cqlsh says it supports 2.7 as well: > https://github.com/apache/cassandra/blob/b0c50c10dbc443a05662b111a971a65cafa258d5/bin/cqlsh#L65 > > <https://github.com/apache/cassandra/blob/b0c50c10dbc443a05662b111a971a65cafa258d5/bin/cqlsh#L65> > > All our clusters are currently on Ubuntu 16.04 which does not come with > python 3.6, so this is going to be a major pain to upgrade them to 4.0. > > Does the apt packaging really need to specify 3.6 ? > > Thanks > > Paul Chandler