[Info-vax] VSI Python 3.8.2 port, with a OpenVMS Shark Logo...
Jan-Erik Söderholm
jan-erik.soderholm at telia.com
Mon Nov 23 09:27:47 EST 2020
Den 2020-11-23 kl. 15:03, skrev Craig A. Berry:
>
> On 11/23/20 1:57 AM, Jean-François Piéronne wrote:
>> Le 22/11/2020 à 00:18, Craig A. Berry a écrit :
>>>
>>> On 11/21/20 1:18 PM, Chris Townley wrote:
>>>> On 21/11/2020 18:42, Stephen Hoffman wrote:
>>>>>
>>>>> VSI has announced a recent Python port for OpenVMS. (Python 3.9 and
>>>>> 3.8.6 are the most current.)
>>>>>
>>>>> https://twitter.com/VMSSoftware/status/1329794043556098051
>>>>>
>>>>> As for the new or new-to-me OpenVMS logo shown, there's a /fin joke
>>>>> here somewhere, I just know it.
>>>>>
>>>>>
>>>> From first look this is I64 only?
>>>>
>>>> Is this the future of Alpha here?
>>>
>>> Um, the future of Alpha has been pretty clear since it was discontinued
>>> a couple of decades ago. VSI does still produce Alpha kits for many (but
>>> not all) of its open source ports, though often shortly after the
>>> Itanium kits appear.
>>>
>>> In the particular case of Python 3.x, however, I'm not sure if anyone
>>> has yet ported the requisite libffi library to Alpha. Last I heard,
>>> doing so required knowledge of Alpha assembler, DWARF, Alpha function
>>> signature details, and the OpenVMS calling standard. Possibly other
>>> things I'm forgetting. People with all the necessary skills probably
>>> have other things to do. Have you opened a ticket with VSI to ask for
>>> support?
>>
>> When we do the port, Philippe Vouters and I, of libffi to OpenVMS we
>> (mostly Philippe) do the port for Alpha and I64.
>
> Good to know. Only the IA64 port is available here:
>
> <https://vmsfree.ouvaton.org/freen/index.php?s=libffi>
>
>> In fact, we do the port for Python.
>>
>> So you can build Python 3 on Alpha without any problem.
>>
>> A few months ago I have asked if anyone is interested having a Python
>> 3.10 on Alpha, no replies, as all customers who use Python on OpenVMS
>> are on I64, I only ld images for I64.
>>
>> All the sources, Python 3.10 and libffi and others are on
>> https://foss.vmsgenerations.org/
>
> Which points to a GitLab sign-in page. Apparently one has to have an
> account to see anything there. Which also means nothing there will turn
> up in a web search because the search engines won't be able to see
> anything behind the authentication wall.
>
>> So if you want a Python 3 on Alpha it's not very difficult to build it.
>>
>> And Python 3.10 will be provided on X86-64, I have build some libraries
>> without any problem, the only expected one will be libffi.
>>
>> The Python 3.10 port have the same VMS extension as the 2.7 version.
>> This is very important for customers who have large Python applications
>> on VMS.
>>
>> Currently, the only limitation is that Python 3.10 expect some modern
>> CRTL so need VSI VMS version with latest CRTL patches. But I know
>> someone which is investigating is it can be backported to 8.4 HP version.
>>
>>
>>
>> JFP
>>
>
I do not see why an account to see the vmsgenerations content is an issue.
I find it more noteworthy that JFP has a Python 3.10 available for IA64
since some time back (this summer) while the VSI version is currently on
3.9 or 3.8.6.
And the JFP version seems to be buildable for Alpha. I got a login to
the repository some time ago (just ask if you are interested),, but have
had no time to look at it. I’m not sure how much effort it is to setup
the build environment…
More information about the Info-vax
mailing list