Project proposal: s390x port

Dalibor Topic dalibor.topic at oracle.com
Fri May 13 21:35:59 UTC 2016


Yes.

--
<http://www.oracle.com> Dalibor Topic | Principal Product Manager
Phone: +494089091214<tel:+494089091214> | Mobile: +491737185961
<tel:+491737185961>

ORACLE Deutschland B.V. & Co. KG | Kühnehöfe 5 | 22761 Hamburg

ORACLE Deutschland B.V. & Co. KG
Hauptverwaltung: Riesstr. 25, D-80992 München
Registergericht: Amtsgericht München, HRA 95603

Komplementärin: ORACLE Deutschland Verwaltung B.V.
Hertogswetering 163/167, 3543 AS Utrecht, Niederlande
Handelsregister der Handelskammer Midden-Niederlande, Nr. 30143697
Geschäftsführer: Alexander van der Ven, Jan Schultheiss, Val Maher

<http://www.oracle.com/commitment> Oracle is committed to developing
practices and products that help protect the environment

> On 13.05.2016, at 17:53, Volker Simonis <volker.simonis at gmail.com> wrote:
> 
> Hi,
> 
> just a quick check: do I have the approval of the Porters Group to put
> forward this
> proposal for a vote?
> 
> Thank you and best regards,
> Volker
> 
> 
>> On Mon, May 9, 2016 at 2:51 PM, David Edelsohn <dje.gcc at gmail.com> wrote:
>> Hi, Volker
>> 
>> This is a pleasant surprise.  If SAP has a complete OpenJDK port for
>> s390x and are willing to contribute it, that would be great!  Please
>> inquire about that option.  There is no reason to duplicate effort and
>> re-implement the entire port.
>> 
>> If you can make fast enough progress on the approvals, could this be
>> contributed for JDK 9?
>> 
>> Again, thanks for the alerting us to this port and for the offer to
>> contribute it.
>> 
>> Thanks, David
>> 
>>> On Mon, May 9, 2016 at 8:19 AM, Volker Simonis <volker.simonis at gmail.com> wrote:
>>> Hi everybody,
>>> 
>>> my name is Volker Simonis and I'm the project lead of the PowerPC/AIX
>>> porting project. I'm writing from my Google mail account for historic
>>> reasons (I've been an OpenJDK contributor before SAP was) but I think
>>> it is no secret that I'm working for SAP :)
>>> 
>>> We have a complete (i.e. template interpreter, C1 and C2 JIT) and
>>> certified (Java 4-8) s390x port which is used in production since
>>> years. It is based on the our commercially licensed HotSpot sources
>>> but the s390x port is completely written and owned by SAP.
>>> 
>>> We haven't thought about contributing it to the OpenJDK until now
>>> because we didn't expect any interest from the community :)
>>> 
>>> I can not make any commitments now, but if there really is any
>>> interest in such a port (and this email thread indicates that there is
>>> :) we may reconsider our decision.
>>> 
>>> From a technical point of view and with the experience we gained with
>>> the PowerPC/AIX Port I think the s390x port could be integrated into
>>> the OpenJDK quite smoothly (there are considerably less shared changes
>>> required compared to the PowerPC/AIX port).
>>> 
>>> So if this sounds reasonable, I could begin to get the internal
>>> approvals so we can get the project started.
>>> 
>>> Regards,
>>> Volker
>>> 
>>>> On Fri, May 6, 2016 at 3:24 PM, David Edelsohn <dje.gcc at gmail.com> wrote:
>>>>> On Fri, May 6, 2016 at 7:25 AM, dalibor topic <dalibor.topic at oracle.com> wrote:
>>>>> Hi David,
>>>>> 
>>>>> thank you for your proposal. As usual, I have a few questions in order to
>>>>> better understand the Project being proposed.
>>>>> 
>>>>>> On 05.05.2016 14:48, David Edelsohn wrote:
>>>>>> 
>>>>>> [Sorry if this is a duplicate. An earlier message is awaiting moderation.]
>>>>>> 
>>>>>> I would like to propose the creation of a new project to port OpenJDK
>>>>>> to IBM z/Architecture (s390x).
>>>>> 
>>>>> 
>>>>> I noticed that you sent the proposal from a gmail address, while a person of
>>>>> the same name seems to work [0] at IBM, who happen to produce s390x
>>>>> architecture machines. Do you happen to be the same person by chance? If so,
>>>>> would you be contributing to this Project on behalf of IBM, or on your own
>>>>> behalf?
>>>> 
>>>> Hi, Dalibor
>>>> 
>>>> Yes, I am the same person.  I prefer this email address for
>>>> discussions with Open Source projects. I sent the feature request from
>>>> my official IBM email address to confirm that this request originates
>>>> from IBM and that IBM supports this effort.
>>>> 
>>>> IBM itself will not contribute the port.  I will not contribute this
>>>> port myself -- neither as an IBM employee nor on my own behalf.
>>>> 
>>>>> 
>>>>> Could you elaborate a bit on the nature of the development work:
>>>>> 
>>>>> * Who would be in the initial set of the Project's Committers?
>>>> 
>>>> The port will be developed by Marcin Kościelnicki.
>>>> 
>>>>> * Would you have Reviewers on the Project?
>>>> 
>>>> Yes, there will be IBMers who will assist with reviews of the proposed patches.
>>>> 
>>>>> * Would you be starting from scratch within the new OpenJDK Project, or are
>>>>> you looking at bringing an already existing, internal port in?
>>>> 
>>>> This is a new port starting from scratch.
>>>> 
>>>>> * In the latter case, does the code you'd like to contribute to the port
>>>>> have any third party dependencies?
>>>> 
>>>> N/A
>>>> 
>>>>> * In the former case, are you aware of the Open Mainframe Project, which
>>>>> seems to intend to produce a JIT for OpenJDK, as well? [1]
>>>> 
>>>> This proposal is in conjunction with the Open Mainframe Project TSC for OpenJDK.
>>>> 
>>>>> * Which JDK release would you plan to target initially?
>>>> 
>>>> I believe that the goal is inclusion in OpenJDK 9. I welcome your
>>>> advice and guidance about this issue.
>>>> 
>>>>> 
>>>>>> The proposal is support for s390x z12 on LinuxONE (Linux on IBM z
>>>>>> Systems).  The support would include the C++ interpreter, the template
>>>>>> interpreter, and the C2 compiler.
>>>>> 
>>>>> 
>>>>> OK. I assume that C1 is not something your port needs, or is it something
>>>>> you'll consider for a later iteration?
>>>> 
>>>> C1 is not needed.  We may consider it in the future, depending on
>>>> market and/or customer requirements.
>>>> 
>>>>> 
>>>>>> I have submitted an enhancement request that has been assigned review
>>>>>> ID JI-9036871.  I am hoping that it will be assigned an official JIRA
>>>>>> issue and allow OpenJDK Bug System access.
>>>>> 
>>>>> 
>>>>> That issue is now https://bugs.openjdk.java.net/browse/JDK-8156104 . It's
>>>>> also been marked as closed, as there is no need to submit issues to create
>>>>> new Projects. The process is documented at
>>>>> http://openjdk.java.net/projects/#new-project .
>>>>> 
>>>>> When a new Project is created, its Project Lead, Committers, Reviewers and
>>>>> Authors get write access to the JDK Bug System within their Project.
>>>> 
>>>> Thanks.
>>>> 
>>>> IBM has very successfully utilized bounties[2] to enable and optimize
>>>> many Open Source packages on LinuxONE (and POWER).  We plan to
>>>> continue with that methodology for this project with multiple feature
>>>> requests in JIRA corresponding to different components / phases of the
>>>> project to enable OpenJDK.
>>>> 
>>>> Thanks for your help with the process to formally create this project.
>>>> Your guidance is greatly appreciated.
>>>> 
>>>> Thanks, David
>>>> 
>>>> [2] https://www.bountysource.com/teams/ibm/bounties
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.openjdk.java.net/pipermail/porters-dev/attachments/20160513/396f483b/attachment-0001.html>


More information about the porters-dev mailing list