<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title></title>
</head>
<body>
<div name="messageBodySection">
<div dir="auto">On Jun 2, 2021, 9:29 AM -0500, Ken Cunningham <ken.cunningham.webuse@gmail.com>, wrote:</div>
<blockquote style="border-left-color: rgb(26, 188, 156); margin: 5px; padding-left: 10px; border-left-width: thin; border-left-style: solid;"><br />
Seems like a fine idea to me. Thing is, you actually don't want to be that current anyway.<br />
<br />
1. as far i understood, for perl the recommended version should be perl5.30 which is stable (even tho’ not maintained), one year old (latest updated 20200601):<br />
<br />
version latest update status<br />
5.30 2020-06-01 old version - not maintained<br />
5.32 2021-01-23 old version - still maintained<br />
5.34 2021-05-20 current stable - not yet in macports<br />
<br />
<br />
I would personally upgrade the recommended perl the day it stops getting security updates, to one version newer. Minimum fuss, maximum compatibility. Let the well-funded Linux distros fix all the tedious headaches updating modules to newer perl versions. But as you have heard, others feel a reason to be more cutting edge.<br />
<br />
We find modules get updated to new perl or python versions without anyone testing the build or function, or running the test suite. Just because it shows up as an option is no indication that it actually works (which is the whole point of hanging back a bit).<br />
<br />
<br /></blockquote>
<div dir="auto"><br />
I look at my FreeBSD servers in choosing the Perl branch: currently (FreeBSD 13.0-RELEASE) 5.30. FreeBSD is a bit more conservative than the above mentioned Linux distros.<br /></div>
<blockquote style="border-left-color: rgb(26, 188, 156); margin: 5px; padding-left: 10px; border-left-width: thin; border-left-style: solid;">2. what about python? as far as i understood should be 3.9 (also one year old and with 3.10 still in beta, expected release oct 2021):<br />
<br />
version maintainance release end of support<br />
3.9 bugfix 2020-10-05 2025-10<br />
3.8 bugfix 2019-10-14 2024-10<br />
3.7 security 2018-06-27 2023-06-27<br />
3.6 security 2016-12-23 2021-12-23<br />
2.7 end-of-life 2010-07-03 2020-01-01<br />
<br />
<br />
I believe macports' recommended python version is already 3.9 at present, we have that, and most ports default to that. Ones that don't should be updated to do so, if they actaully work with python39 (we have found a number of them don't).<br />
<br />
<br />
does it make sense? also, what are we supposed to do with python2.7?<br />
<br />
<br />
We need python27 for various bootstrapping things, and for all the software (like llvm !) that still needs it to work properly.<br />
<br />
So I think we'll have python27 in some form or other forever.<br />
<br />
K<br />
<br /></blockquote>
<div dir="auto">Somehow FreeBSD can do w/o Python 2.7 (as of Python 2.7 EOL, FreeBSD 12.2 IIRC). They have the same llvm/clang infrastructure as macOS/MacPorts.<br />
<br />
The default Python branch on FreeBSD currently is 3.8. I use 3.9 on my MacPorts build systems to see if something breaks.</div>
<blockquote style="border-left-color: rgb(26, 188, 156); margin: 5px; padding-left: 10px; border-left-width: thin; border-left-style: solid;"><br />
—<br />
ferdy<br />
<br /></blockquote>
<div dir="auto"><br /></div>
</div>
<div name="messageSignatureSection"><br />
<div class="matchFont">Marius
<div dir="auto">__</div>
<div dir="auto">Marius Schamschula</div>
</div>
</div>
</body>
</html>