LinuxQuestions.org
Visit Jeremy's Blog.
Home Forums Tutorials Articles Register
Go Back   LinuxQuestions.org > Forums > Linux Forums > Linux - Distributions > Slackware
User Name
Password
Slackware This Forum is for the discussion of Slackware Linux.

Notices


View Poll Results: Which python3 should ship in Slackware 15.0?
Python 3.9 33 33.33%
Python 3.10 66 66.67%
Voters: 99. You may not vote on this poll

Reply
  Search this Thread
Old 10-15-2021, 05:42 AM   #31
GazL
LQ Veteran
 
Registered: May 2008
Posts: 6,897

Rep: Reputation: 5019Reputation: 5019Reputation: 5019Reputation: 5019Reputation: 5019Reputation: 5019Reputation: 5019Reputation: 5019Reputation: 5019Reputation: 5019Reputation: 5019

Quote:
Originally Posted by burdi01 View Post
I think the fact that one has to rebuild all X.Y "child" packages when upgrading the "base" package from X.Y to X.Y+1 indicates a design failure.
It's just the way they present it "Python 3.10.0" is in reality "Python3 Version 10.0".

As to the question at hand. I don't know s**t about the python ecosystem, but at some point in the not too distant future things requiring the new features of 3.10 are likely to show up.

Given Slackware's slow release cadence I don't think holding back is an option.
 
6 members found this post helpful.
Old 10-15-2021, 06:38 AM   #32
someusername
LQ Newbie
 
Registered: Oct 2011
Distribution: Slackware
Posts: 10

Rep: Reputation: Disabled
Well, I voted too. Thanks to ponce for the nudge on #slackbuilds channel

Py3.10 being in -current now has given me the opportunity to slack off a bit from wearing the maintainer's hat when it comes to testing progs (and deps) on SBo-git. upstream has to play catch-up to Py3.10 as well... So I naturally intend to use this happenstance block of free time (is there even such a thing anymore these dayS?) to dive into the wonders, and curses, of esp32 programming, soldering, blogging, whilst trying not to burn down the flat.

See you in November.
 
Old 10-15-2021, 06:45 AM   #33
LuckyCyborg
Senior Member
 
Registered: Mar 2010
Posts: 3,508

Rep: Reputation: 3326Reputation: 3326Reputation: 3326Reputation: 3326Reputation: 3326Reputation: 3326Reputation: 3326Reputation: 3326Reputation: 3326Reputation: 3326Reputation: 3326
Quote:
Originally Posted by GazL View Post
It's just the way they present it "Python 3.10.0" is in reality "Python3 Version 10.0".

As to the question at hand. I don't know s**t about the python ecosystem, but at some point in the not too distant future things requiring the new features of 3.10 are likely to show up.

Given Slackware's slow release cadence I don't think holding back is an option.
Yep! Let's remember that this choice is not for the immediate satisfaction that pyCrapOne compiles and works today.

No matter which version is chosen, the Slackware 15.0 release will be stuck with it for the next 7-8 years - and in several years, you will wish to have 3.10 instead.

Thinking on long term, probably the best one is 3.10 because more and more programs will require it.

And no. The Debian and its bastard offspring Devuan aren't the best examples to follow, because those guys are famous that they use old software releases with tons of changes made by themselves, because reasons.

I tell'ya as long term Ubuntunian.

Last edited by LuckyCyborg; 10-15-2021 at 06:54 AM.
 
4 members found this post helpful.
Old 10-15-2021, 07:38 AM   #34
Didier Spaier
LQ Addict
 
Registered: Nov 2008
Location: Paris, France
Distribution: Slint64-15.0
Posts: 11,059

Rep: Reputation: Disabled
Quote:
Originally Posted by LuckyCyborg View Post
And no. The Debian and its bastard offspring Devuan aren't the best examples to follow, because those guys are famous that they use old software releases with tons of changes made by themselves, because reasons.
If Patrick would have wanted to follow this path he would have done that twenty years ago. But I wouldn't make any assumption about the span of life of Slackware 15.
 
1 members found this post helpful.
Old 10-15-2021, 09:36 AM   #35
igadoter
Senior Member
 
Registered: Sep 2006
Location: wroclaw, poland
Distribution: many, primary Slackware
Posts: 2,717
Blog Entries: 1

Rep: Reputation: 625Reputation: 625Reputation: 625Reputation: 625Reputation: 625Reputation: 625
If everything works with python 3.9 but only something with python 3.10, then it is essentially our hopes things will be fixed in the future. As well we can stuck with broken python packages. How long it will take to developers to move on? And on side of my paranoia if Fedora goes with python 3.10 means me for my paranoia stay away as far as possible from it. Nice distro to put on computer to make it blow up time to time.

Point is: how much is in decision a thought that life is too short so let it be?
 
Old 10-15-2021, 09:57 AM   #36
wael_h
Member
 
Registered: Mar 2009
Location: Phoenix, Arizona
Distribution: Slackware
Posts: 102

Rep: Reputation: 39
I dislike change. I voted 3.10 because the change has been made, things only move forward, other upstream programs will support 3.10 soon and any issues can always be solved. Also people will figure out ways to live with both versions.

Wael Hammoudeh
 
Old 10-15-2021, 11:36 AM   #37
OldHolborn
Member
 
Registered: Jul 2012
Posts: 229

Rep: Reputation: 190Reputation: 190
3.9 for 15.0

Those knowledgable enough to want the particular improvements in 3.10 are also those most able to deal with any issues caused by it.

Proven with no surprises for a stable release please
 
1 members found this post helpful.
Old 10-15-2021, 01:47 PM   #38
the3dfxdude
Member
 
Registered: May 2007
Posts: 731

Rep: Reputation: 358Reputation: 358Reputation: 358Reputation: 358
We already know that python3.10 builds on slackware 15. What we don't know is what packages it broke that need to be updated. And when the upstream for each package updates, we won't know if that update will require dependency FOO, which might not get into slackware 15 either, if it goes stable shortly. We might have to resort to patching code and that's not ideal. In another words, it is a no-win battle sticking in python3.10 now just hoping that it is best for long term. We don't know that. If we wait until python3.10 is well tested, it will probably take some time to do that, then some other package updates and people will want it too. But that breaks more things. No win battle.

I'd say that people that want python3.10 will be able to install it anyway (we know it builds), and will be able to deal with the breakage when it is found. python3.9 should be sufficient for a release now, and it is better tested anyway.

My opinion: Set a Slackware 15.0 release date (you don't have to debate this with us). Name the versions of packages that are pending, get them in, and get -stable out. You can still make as many packages as possible compliant with python3.10 in the source tree in the meantime anyway, so we can get the best of both worlds, without worrying about breakage too much. The only caveat is I still don't know how inter-twined python can be, particularly with the build tool chain (meson, ninja, etc). I really need a stable tool chain, and need something that doesn't move long enough so I can get some real work done. In that sense, python3.9 ought to be fine for our tool chain, if it is not actually, then we got bigger problems beyond what anyone can do about it here, since who can ever depend on python if it breaks things that easy every year?

Last edited by the3dfxdude; 10-15-2021 at 01:50 PM.
 
1 members found this post helpful.
Old 10-15-2021, 02:29 PM   #39
RadicalDreamer
Senior Member
 
Registered: Jul 2016
Location: USA
Distribution: Slackware64-Current
Posts: 1,816

Rep: Reputation: 981Reputation: 981Reputation: 981Reputation: 981Reputation: 981Reputation: 981Reputation: 981Reputation: 981
Does anyone know of anything that doesn't have an update that works with 3.10?
 
Old 10-15-2021, 02:35 PM   #40
LuckyCyborg
Senior Member
 
Registered: Mar 2010
Posts: 3,508

Rep: Reputation: 3326Reputation: 3326Reputation: 3326Reputation: 3326Reputation: 3326Reputation: 3326Reputation: 3326Reputation: 3326Reputation: 3326Reputation: 3326Reputation: 3326
In fact, the big question is:

Is something from Slackware 15.0 RC1 having issues with Python 3.10 ?


We aren't supposed to be The World Guardians, right?

So, let's leave the saving of World in the hands of Greta Thunberg, OK?

Last edited by LuckyCyborg; 10-15-2021 at 02:44 PM.
 
1 members found this post helpful.
Old 10-15-2021, 02:44 PM   #41
Jeebizz
Senior Member
 
Registered: May 2004
Distribution: Slackware15.0 64-Bit Desktop, Debian 11 non-free Toshiba Satellite Notebook
Posts: 4,186

Rep: Reputation: 1379Reputation: 1379Reputation: 1379Reputation: 1379Reputation: 1379Reputation: 1379Reputation: 1379Reputation: 1379Reputation: 1379Reputation: 1379
Question Hell if I know...

I honestly don't know - other than having python3 as a dependency for me I suppose it does not matter. It probably matters more to those who write python scripts - which also brings me to that other thread about whether python2 should be outright removed on the grounds that it is EOL and a potential security risk. I wish there was a third option because I seriously do not know if it should be 3.9 or 3.10 - given that it is just the 3.x branch and either way security patches will apply to either version. I vote "I just don't know, whatever version is fine by me."
 
Old 10-15-2021, 03:17 PM   #42
Ser Olmy
Senior Member
 
Registered: Jan 2012
Distribution: Slackware
Posts: 3,341

Rep: Reputation: Disabled
Python is and always will be a moving target.

It's simultaneously a programming language and an interpreter for that language, and the developers keep making changes to both between releases, giving us the worst of both worlds.

As there is no perfect solution, we might as well go with the latest version. Otherwise, Slackware 15 is pretty much guaranteed to be stuck with a non-supported version with security vulnerabilities before the next release.
 
1 members found this post helpful.
Old 10-15-2021, 04:02 PM   #43
igadoter
Senior Member
 
Registered: Sep 2006
Location: wroclaw, poland
Distribution: many, primary Slackware
Posts: 2,717
Blog Entries: 1

Rep: Reputation: 625Reputation: 625Reputation: 625Reputation: 625Reputation: 625Reputation: 625
My sixth sense told me our BDFL already made decision. No need to keep this thread going on. Is about 2:1 for python 3.10. If democracy matters - which we know it does not - then it should be 3.10. For me the only question is where doubts come from? Our post are useless from point of decision-making. Is it about kind of risk being cause by introducing 3.10? But if we would be able to evaluate - which we are not - even the high risk is not decisive. There are other things which may justify to take high risk. Good manager is making decision not only because of all information - but because of interacting with cosmic forces and true nature of everything.
 
1 members found this post helpful.
Old 10-15-2021, 04:08 PM   #44
Jeebizz
Senior Member
 
Registered: May 2004
Distribution: Slackware15.0 64-Bit Desktop, Debian 11 non-free Toshiba Satellite Notebook
Posts: 4,186

Rep: Reputation: 1379Reputation: 1379Reputation: 1379Reputation: 1379Reputation: 1379Reputation: 1379Reputation: 1379Reputation: 1379Reputation: 1379Reputation: 1379
Quote:
Originally Posted by Ser Olmy View Post
Python is and always will be a moving target.

It's simultaneously a programming language and an interpreter for that language, and the developers keep making changes to both between releases, giving us the worst of both worlds.

As there is no perfect solution, we might as well go with the latest version. Otherwise, Slackware 15 is pretty much guaranteed to be stuck with a non-supported version with security vulnerabilities before the next release.
Kinda unfortunate if you ask me. I am by no means knowledgeable about programming in general - I mean I know things like C++ has new standards added, but I bet it is not as fast as how Python adopts new standards, maybe it can since it is an interpreted language vs C++ which is a compiled language , and maybe that makes all the difference I do not know; however it seems that it is catching those who write python are being caught off guard. I can understand perhaps the transition from 2 to 3 - then again even the maintainers gave ample warning beforehand to get their python2 code transitioned over to python3, then again easier said than done depending how complex their projects are. Maybe perhaps the devs at python should slow down a bit? Again I don't know, but from what I infer is that languages such as C or C++ have a slower rate of changes vs python.

Last edited by Jeebizz; 10-15-2021 at 04:14 PM.
 
Old 10-15-2021, 04:16 PM   #45
ctrondheim
Member
 
Registered: Nov 2017
Posts: 32

Rep: Reputation: Disabled
Tough choice really. If we choose 3.9 does Slackware 15 ship earlier? If yes then I vote for 3.9.
if not then should we care? Any breakages will be fixed via upstream eventually.
 
1 members found this post helpful.
  


Reply



Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is Off
HTML code is Off



Similar Threads
Thread Thread Starter Forum Replies Last Post
LXer: Ubuntu 16.04 LTS to Ship Without Python 2, Windows Printers Detection Affected LXer Syndicated Linux News 0 03-07-2016 01:21 AM
LXer: Canonical should sell hardware to ship Ubuntu for Android LXer Syndicated Linux News 0 09-01-2012 10:51 PM
LXer: Python Python Python (aka Python 3) LXer Syndicated Linux News 0 08-05-2009 08:30 PM
LXer: News Bits: Red Hat Plans to Ship Next Version of Linux, Gefen ... LXer Syndicated Linux News 0 12-29-2006 09:54 PM

LinuxQuestions.org > Forums > Linux Forums > Linux - Distributions > Slackware

All times are GMT -5. The time now is 05:27 PM.

Main Menu
Advertisement
My LQ
Write for LQ
LinuxQuestions.org is looking for people interested in writing Editorials, Articles, Reviews, and more. If you'd like to contribute content, let us know.
Main Menu
Syndicate
RSS1  Latest Threads
RSS1  LQ News
Twitter: @linuxquestions
Open Source Consulting | Domain Registration