classification
Title: Failure to build on OSF1.
Type: compile error Stage: patch review
Components: Interpreter Core Versions: Python 3.11
process
Status: open Resolution:
Dependencies: Superseder:
Assigned To: Nosy List: jaykrell, ronaldoussoren, terry.reedy
Priority: normal Keywords: patch

Created on 2021-07-08 08:04 by jaykrell, last changed 2021-07-12 11:14 by jaykrell.

Pull Requests
URL Status Linked Edit
PR 27063 open jaykrell, 2021-07-08 08:05
Messages (7)
msg397128 - (view) Author: Jay Krell (jaykrell) * Date: 2021-07-08 08:04
Python fails to compile on OSF1.
I have it about working. (I have Python2 already working.)
I'm opening an issue to meet the PR guidelines.
msg397194 - (view) Author: Ronald Oussoren (ronaldoussoren) * (Python committer) Date: 2021-07-09 09:06
As mentioned on the PR:

Support for OSF1 was removed in Python 3.3 (see https://www.python.org/dev/peps/pep-0011/#unsupporting-platforms).

I expect that there will be little interest amongst the core developers for reintroducing support because OSF1 is an ancient operating system that is long out of support.
msg397212 - (view) Author: Terry J. Reedy (terry.reedy) * (Python committer) Date: 2021-07-09 19:45
Jay, this issue and PR should either be closed, or you should post on pydev list saying why support should be re-enabled, along with a credible offer to maintain platform support for several years.
msg397226 - (view) Author: Jay Krell (jaykrell) * Date: 2021-07-09 21:29
> "credible offer to maintain platform support for several years."

Probably. What does "support" mean?

Fix user-reported bugs? I expect very few/zero.

Run a buildbot? Maybe. Not sure it is worthwhile, depending on frequency.

Provide little autoconf/ifdef patches to keep it working? Sure.
 Hopefully there is some route for "degraded" or "missing" functionality on a platform by platform basis; the lack of monotonic time is kinda a problem in my PR.

Anyway I'll reread the PEP and email the group, which I tried to join, not sure it is working yet.

I will try to use it and keep my copy updated.
I have some python2 scripts I can try to update.
msg397227 - (view) Author: Terry J. Reedy (terry.reedy) * (Python committer) Date: 2021-07-09 21:56
On 7/9/2021 5:29 PM, Jay Krell wrote:

> Probably. What does "support" mean?

This is not my ballpark.

One can also access pydev as newsgroup
gmane.comp.python.devel at news.gmane.io
msg397295 - (view) Author: Ronald Oussoren (ronaldoussoren) * (Python committer) Date: 2021-07-12 10:12
IMHO the most important question to answer first is: Why is adding OSF1 support a good idea?

The PR, which IMHO in its current state is not mergeable, adds some complexity to the build and ongoing maintenance of CPython itself.  This tends to be acceptable for in-use and maintained operating systems, but is a lot less so for hardware and operating systems that are basically museum pieces. 

So, why do you want to run bleeding edge CPython on such hardware?

And as Terry mentioned this is something that should be discussed on python-dev, not on the tracker.


A secondary, but still important, question is the support question.  A fairly recent discussion on Solaris support should give some insight as to what's required there: https://mail.python.org/archives/list/python-dev@python.org/thread/VDD7NMEDFXMOP4S74GEYJUHJRJPK2UR3/.   And note that OpenSolaris appears to be a lot more actively used and supported than OSF1.
msg397298 - (view) Author: Jay Krell (jaykrell) * Date: 2021-07-12 11:14
I have a machine up and running that I would like to run this on.
Perhaps that is vastly inadequate.
Nothing is free, I realize.

And Solaris, agreed, would seem to merit "more" support, but zero==zero.

I will see if I can setup a buildbot and I am wondering being a core developer, if I have the time, ability (probably), approval, etc.

As long as Solaris is in an amd64 VM (not SPARC) I am interested in that as well. I have run it recently and it is vastly easier/faster than OSF1.
History
Date User Action Args
2021-07-12 11:14:37jaykrellsetmessages: + msg397298
2021-07-12 10:12:19ronaldoussorensetmessages: + msg397295
2021-07-09 21:56:09terry.reedysetmessages: + msg397227
2021-07-09 21:29:12jaykrellsetmessages: + msg397226
2021-07-09 19:45:52terry.reedysetnosy: + terry.reedy
messages: + msg397212
2021-07-09 09:06:08ronaldoussorensetnosy: + ronaldoussoren
messages: + msg397194
2021-07-08 08:05:45jaykrellsetkeywords: + patch
stage: patch review
pull_requests: + pull_request25616
2021-07-08 08:04:32jaykrellcreate