Python3 OSF/1 support?

Hi. I have an Alpha/OSF machine up and running. It is little slow, but it works ok.
I would like to run Python3 on it.
I have it "compiling and working". It was easy enough so far. https://github.com/python/cpython/pull/27063
Admitted, I haven't figured out what is happening with the posixsubprocess module.
Yes? No? Maybe?
I can possibly provide ongoing "support" (I don't expect it will be much) and a buildbot (if really required), if I can get it working a bit more, if this is approved, etc. I haven't looked yet at what buildbot involves.
Thank you, - Jay

On Wed, Jul 14, 2021 at 04:30:33AM +0000, Jay K wrote:
Hi. I have an Alpha/OSF machine up and running. It is little slow, but it works ok.
I would like to run Python3 on it.
I have it "compiling and working". It was easy enough so far. https://github.com/python/cpython/pull/27063
Admitted, I haven't figured out what is happening with the posixsubprocess module.
Yes? No? Maybe?
I can possibly provide ongoing "support" (I don't expect it will be much) and a buildbot (if really required), if I can get it working a bit more, if this is approved, etc. I haven't looked
It is difficult to maintain support for less commonly used systems. If you maintain it personally (like using a cron) and look at the results over time, you could see the difficulty in maintaining the support.
Personally, my vote is a -1 here. In the PR, another core-dev, Ronald had commented that support for explicitly removed a few years ago.

I'd like to add that probably the most economic solution for the OP is to just stay on a fixed version of Python and not bother trying to catch up with newer Python versions.
On Wed, Jul 14, 2021 at 7:47 AM Senthil Kumaran senthil@python.org wrote:
On Wed, Jul 14, 2021 at 04:30:33AM +0000, Jay K wrote:
Hi. I have an Alpha/OSF machine up and running. It is little slow, but it works ok.
I would like to run Python3 on it.
I have it "compiling and working". It was easy enough so far. https://github.com/python/cpython/pull/27063
Admitted, I haven't figured out what is happening with the
posixsubprocess
module.
Yes? No? Maybe?
I can possibly provide ongoing "support" (I don't expect it will be
much) and a
buildbot (if really required), if I can get it working a bit more, if this is approved, etc. I haven't
looked
It is difficult to maintain support for less commonly used systems. If you maintain it personally (like using a cron) and look at the results over time, you could see the difficulty in maintaining the support.
Personally, my vote is a -1 here. In the PR, another core-dev, Ronald had commented that support for explicitly removed a few years ago.
-- Senthil _______________________________________________ Python-Dev mailing list -- python-dev@python.org To unsubscribe send an email to python-dev-leave@python.org https://mail.python.org/mailman3/lists/python-dev.python.org/ Message archived at https://mail.python.org/archives/list/python-dev@python.org/message/QQOYHF77... Code of Conduct: http://python.org/psf/codeofconduct/

Yeah, good point, Python 3.2 was trivial to build, and that can aid later work.
Still I'd prefer to be more up to date, where possible (not withstanding the very old kernel..).
- Jay
________________________________ From: Guido van Rossum guido@python.org Sent: Wednesday, July 14, 2021 3:44 PM To: Senthil Kumaran senthil@python.org Cc: Jay K jayk123@hotmail.com; python-dev@python.org python-dev@python.org; Larkin Nickle me@larbob.org Subject: Re: [Python-Dev] Re: Python3 OSF/1 support?
I'd like to add that probably the most economic solution for the OP is to just stay on a fixed version of Python and not bother trying to catch up with newer Python versions.
On Wed, Jul 14, 2021 at 7:47 AM Senthil Kumaran <senthil@python.orgmailto:senthil@python.org> wrote: On Wed, Jul 14, 2021 at 04:30:33AM +0000, Jay K wrote:
Hi. I have an Alpha/OSF machine up and running. It is little slow, but it works ok.
I would like to run Python3 on it.
I have it "compiling and working". It was easy enough so far. https://github.com/python/cpython/pull/27063https://na01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fpython%2Fcpython%2Fpull%2F27063&data=04%7C01%7C%7C1b2c321af29949e9677f08d946de563e%7C84df9e7fe9f640afb435aaaaaaaaaaaa%7C1%7C0%7C637618743001204090%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C1000&sdata=T9sq%2FdVrIRKdo%2BzqMjJzLeGpXW8tPu5tIHVPqdjO7PQ%3D&reserved=0
Admitted, I haven't figured out what is happening with the posixsubprocess module.
Yes? No? Maybe?
I can possibly provide ongoing "support" (I don't expect it will be much) and a buildbot (if really required), if I can get it working a bit more, if this is approved, etc. I haven't looked
It is difficult to maintain support for less commonly used systems. If you maintain it personally (like using a cron) and look at the results over time, you could see the difficulty in maintaining the support.
Personally, my vote is a -1 here. In the PR, another core-dev, Ronald had commented that support for explicitly removed a few years ago.
-- Senthil _______________________________________________ Python-Dev mailing list -- python-dev@python.orgmailto:python-dev@python.org To unsubscribe send an email to python-dev-leave@python.orgmailto:python-dev-leave@python.org https://mail.python.org/mailman3/lists/python-dev.python.org/https://na01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fmail.python.org%2Fmailman3%2Flists%2Fpython-dev.python.org%2F&data=04%7C01%7C%7C1b2c321af29949e9677f08d946de563e%7C84df9e7fe9f640afb435aaaaaaaaaaaa%7C1%7C0%7C637618743001214086%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C1000&sdata=hBIZUeKvbI%2FqSTJaHCDeSK8SvF%2BXATqk6mattMG9O0c%3D&reserved=0 Message archived at https://mail.python.org/archives/list/python-dev@python.org/message/QQOYHF77...https://na01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fmail.python.org%2Farchives%2Flist%2Fpython-dev%40python.org%2Fmessage%2FQQOYHF77AFRZZ3ZPYZDNIPBGC2AEE7HN%2F&data=04%7C01%7C%7C1b2c321af29949e9677f08d946de563e%7C84df9e7fe9f640afb435aaaaaaaaaaaa%7C1%7C0%7C637618743001224075%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C1000&sdata=t757eCYuPIuHqbaPp9CtBw%2B05yJir8f5FM7zKuuvW%2BM%3D&reserved=0 Code of Conduct: http://python.org/psf/codeofconduct/https://na01.safelinks.protection.outlook.com/?url=http%3A%2F%2Fpython.org%2Fpsf%2Fcodeofconduct%2F&data=04%7C01%7C%7C1b2c321af29949e9677f08d946de563e%7C84df9e7fe9f640afb435aaaaaaaaaaaa%7C1%7C0%7C637618743001234078%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C1000&sdata=0HaUQzHjaq%2BDIEjOfwvgB1qWRJFCsoFZizvp91O1ym0%3D&reserved=0
-- --Guido van Rossum (python.org/~guidohttps://na01.safelinks.protection.outlook.com/?url=http%3A%2F%2Fpython.org%2F~guido&data=04%7C01%7C%7C1b2c321af29949e9677f08d946de563e%7C84df9e7fe9f640afb435aaaaaaaaaaaa%7C1%7C0%7C637618743001234078%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C1000&sdata=El1ZnyY6seI%2FUC39eb%2ByYCSJtDn9JPVbV5C4Q1iMY%2Bw%3D&reserved=0) Pronouns: he/him (why is my pronoun here?)https://na01.safelinks.protection.outlook.com/?url=http%3A%2F%2Ffeministing.com%2F2015%2F02%2F03%2Fhow-using-they-as-a-singular-pronoun-can-change-the-world%2F&data=04%7C01%7C%7C1b2c321af29949e9677f08d946de563e%7C84df9e7fe9f640afb435aaaaaaaaaaaa%7C1%7C0%7C637618743001244074%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C1000&sdata=rsiZ43mk2FaT%2BxBhhEJriZXB4eoHYvIKgs6uofwXNRs%3D&reserved=0

As someone who has ported Python 3 to another "less commonly used" system (RISC OS) I just do semi-regular updates rather than trying to keep it it totally up to date with "main".
I have some vague recollection of there being talk about a "second tier" of systems where there is at least a maintainer and build bot, but I'm not sure what, it anything, came from that.
Cheers
Chris
On 14/07/2021 15:44, Senthil Kumaran wrote:
On Wed, Jul 14, 2021 at 04:30:33AM +0000, Jay K wrote:
Hi. I have an Alpha/OSF machine up and running. It is little slow, but it works ok.
I would like to run Python3 on it.
I have it "compiling and working". It was easy enough so far. https://github.com/python/cpython/pull/27063
Admitted, I haven't figured out what is happening with the posixsubprocess module.
Yes? No? Maybe?
I can possibly provide ongoing "support" (I don't expect it will be much) and a buildbot (if really required), if I can get it working a bit more, if this is approved, etc. I haven't looked
It is difficult to maintain support for less commonly used systems. If you maintain it personally (like using a cron) and look at the results over time, you could see the difficulty in maintaining the support.
Personally, my vote is a -1 here. In the PR, another core-dev, Ronald had commented that support for explicitly removed a few years ago.

On Wed, Jul 14, 2021 at 9:36 AM Chris Johns chris@lessthan3.org.uk wrote:
As someone who has ported Python 3 to another "less commonly used" system (RISC OS) I just do semi-regular updates rather than trying to keep it it totally up to date with "main".
I have some vague recollection of there being talk about a "second tier" of systems where there is at least a maintainer and build bot, but I'm not sure what, it anything, came from that.
Nothing as of yet. People mentioned clarifying and cleaning up how we define platform support, but no one has taken the time to try and tackle that issue.
-Brett
Cheers
Chris
On 14/07/2021 15:44, Senthil Kumaran wrote:
On Wed, Jul 14, 2021 at 04:30:33AM +0000, Jay K wrote:
Hi. I have an Alpha/OSF machine up and running. It is little slow, but it works ok.
I would like to run Python3 on it.
I have it "compiling and working". It was easy enough so far. https://github.com/python/cpython/pull/27063
Admitted, I haven't figured out what is happening with the
posixsubprocess
module.
Yes? No? Maybe?
I can possibly provide ongoing "support" (I don't expect it will be
much) and a
buildbot (if really required), if I can get it working a bit more, if this is approved, etc. I haven't
looked
It is difficult to maintain support for less commonly used systems. If you maintain it personally (like using a cron) and look at the results over time, you could see the difficulty in maintaining the support.
Personally, my vote is a -1 here. In the PR, another core-dev, Ronald had commented that support for explicitly removed a few years ago.
Python-Dev mailing list -- python-dev@python.org To unsubscribe send an email to python-dev-leave@python.org https://mail.python.org/mailman3/lists/python-dev.python.org/ Message archived at https://mail.python.org/archives/list/python-dev@python.org/message/VSQD4TVV... Code of Conduct: http://python.org/psf/codeofconduct/

Hi,
I suggest you to start by forking the python/cpython repository and keep your changes in a branch. You can share it on a website, maybe with a tarball including your patches. If it gets enough popularity, maybe we can consider later to include these changes.
Since Alpha hardware is not longer produced and OSF/1 doesn't seem to be maintained anymore, I'm not excited by maintaining new changes in Python for this outdated platform. Even if the newly added code is seen as "dead code" (unused), it has a cost. Future readers will have to dig into the mailing list archive and the Internet to understand why it's there, if it's still correct, if it should be removed or not, etc.
As Brett wrote, I would prefer to first clarify the rules (PEP 11) to support or not a new platform in Python.
Admitted, I haven't figured out what is happening with the posixsubprocess module.
Spawning processes is not stricly required, but it's highly recommended to use Python. Many stdlib modules use subprocess directly or indirectly. It's ok if your platform doesn't support it or now.
Anyway, it's cool to support Python on old platforms, happy hacking!
Victor
On Wed, Jul 14, 2021 at 6:34 AM Jay K jayk123@hotmail.com wrote:
Hi. I have an Alpha/OSF machine up and running. It is little slow, but it works ok.
I would like to run Python3 on it.
I have it "compiling and working". It was easy enough so far. https://github.com/python/cpython/pull/27063
Admitted, I haven't figured out what is happening with the posixsubprocess module.
Yes? No? Maybe?
I can possibly provide ongoing "support" (I don't expect it will be much) and a buildbot (if really required), if I can get it working a bit more, if this is approved, etc. I haven't looked yet at what buildbot involves.
Thank you,
- Jay
Python-Dev mailing list -- python-dev@python.org To unsubscribe send an email to python-dev-leave@python.org https://mail.python.org/mailman3/lists/python-dev.python.org/ Message archived at https://mail.python.org/archives/list/python-dev@python.org/message/NK6ER7SI... Code of Conduct: http://python.org/psf/codeofconduct/
participants (6)
-
Brett Cannon
-
Chris Johns
-
Guido van Rossum
-
Jay K
-
Senthil Kumaran
-
Victor Stinner