On Mon, Mar 18, 2019 at 7:52 PM Michael Shuler <mich...@pbandjelly.org> wrote:
> On 3/18/19 9:06 PM, Patrick Bannister wrote: > > I recommend we pick the longest supported stable release available. That > > would be Python 3.7, which is planned to get its last release in 2023, > four > > years from now. > > - Python 3.5 was planned to get its last major release yesterday > > - Python 3.6 is planned to get its last major release in December 2021, > > about three years from now > > > > Any feedback on picking a tested Python version for cqlshlib? I'm > inclined > > to focus on Python 3.7 as we push toward finishing the ticket. > > The correct method of choosing this would be to target runtime > functionality on the version in the latest LTS release of the likely > most-used OS. Ubuntu 18.04 LTS comes with python-3.6.5. I would think it > highly likely that if it runs properly on 3.6, it should run on 3.7 In my experience working with a different python project recently this isn’t the case. There are reserved keywords that were added between 3.6 and 3.7: https://docs.python.org/3/whatsnew/3.7.html Jordan > fine. Using some 3.7-only feature/syntax and making it difficult on > people to install/use on Ubuntu LTS would be user-unfriendly. > > https://packages.ubuntu.com/bionic/python3 > > There is not a similar CentOS package search, but I see a couple docs > say that python-3.6 is available via the SCL repository for this OS. I > do not see a 3.7 installation noted. > > Shoot for the lowest common denominator in real world usage, not the > latest release from upstream. Super strong opinion, here. > > -- > Michael > > --------------------------------------------------------------------- > To unsubscribe, e-mail: dev-unsubscr...@cassandra.apache.org > For additional commands, e-mail: dev-h...@cassandra.apache.org > >