On 3/3/21 6:36 PM, Dave Brondsema wrote:
It's been well over a year since the last Allura release, I can prepare the next one soon, but wanted to discuss what versions of python we support.

Python 3 support has been added over the past year.  Specifically Allura should work on python 3.6 and 3.7.  I haven't tested 3.5 but that's not too common of a release I think.  Python 3.8 and beyond will need additional changes to support, but shouldn't be too difficult.

Python 2 is still fully supported in Allura right now, so this release will be a good bridging step for anyone updating their python versions.  How long should we support Python 2?  It is end-of-life over a year now, but I know OS distributions and larger organizations can take longer to upgrade.  Is anyone running Allura where they can't switch to Python 3.6+?

I would suggest that this be the only release of Allura to support both python 2 & 3.  The following release could start dropping python 2 support, which will make it easier to move forward with python 3.8 and 3.9.  And make the code simpler and cleaner.


I forgot to add that one bit of code still on python 2 is the mod_python ApacheAccessHandler.py used for hosting code repos and doing permission checks on them. That is separate from the main Allura codebase, so I don't think that's a blocker. Ingo and I have been discussing options on https://forge-allura.apache.org/p/allura/tickets/8352/ since its not real clear how to proceed yet.

--
Dave Brondsema : d...@brondsema.net
http://www.brondsema.net : personal
http://www.splike.com : programming
              <><

Reply via email to