From dje.gcc at gmail.com Thu May 5 12:48:52 2016 From: dje.gcc at gmail.com (David Edelsohn) Date: Thu, 5 May 2016 08:48:52 -0400 Subject: Project proposal: s390x port Message-ID: [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). 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. 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. Can I please request the support of the Porters Group as the Sponsoring Group with myself as project lead? Thanks, David Edelsohn From aph at redhat.com Thu May 5 13:10:01 2016 From: aph at redhat.com (Andrew Haley) Date: Thu, 5 May 2016 14:10:01 +0100 Subject: Project proposal: s390x port In-Reply-To: References: Message-ID: <572B4629.8000407@redhat.com> On 05/05/2016 01:48 PM, David Edelsohn wrote: > Can I please request the support of the Porters Group as the Sponsoring > Group with myself as project lead? You've certainly got my support, but it seems I am not a member of the Porters Group, although I am the lead of supported project. There are very few actual members. Hmm, maybe I should join the group. Andrew. From aoqi at loongson.cn Thu May 5 13:40:26 2016 From: aoqi at loongson.cn (Ao Qi) Date: Thu, 5 May 2016 21:40:26 +0800 Subject: OpenJDK 8 port for MIPS has been open sourced by Loongson Message-ID: Hi all, Loongson has finished porting OpenJDK 8 64-bit to MIPS (Little Endian). Loongson decided to open source this work, including implementation of the template interpreter and the C2 compiler. The C1 compiler is almost done and its code is also included in the codebase. The work is based on jdk8u25-b17 and has a rich set optimizations over the OpenJDK implementation. Loongson has been doing this work for years, and will continue it, including bug fixing, performance improvement, and version upgrade. Loongson has also finished porting OpenJDK 8 32-bit and OpenJDK 6 32-bit, which would become open-source in the future. Loongson hopes to contribute the code back upstream where possible. Loongson also wishes more developers and users could use this work and benefit from it. All contributions and suggestions to this work are greatly welcomed. If you have any problems or want any support, feel free to contact us via email to jinguojie at loongson.cn or aoqi at loongson.cn. The Loongson code base is stored in http://hg.loongnix.org. Everyone can acquire source from the repositories by: $ hg clone http://hg.loongnix.org/jdk8-mips64-public $ cd jdk8-mips64-public $ sh ./get_source.sh About Loongson Technology Co., Ltd. Loongson is a family of general-purpose MIPS64 CPUs developed by Loongson Technology Co., Ltd. It was formerly called Godson. Learn more: http://www.loongson.cn/. Learn more about Loongson Java: http://wiki.loongnix.org/index.php/JAVA Sorry for sending the duplicated email to porters-dev, mips-port and distro-pkg-dev. Thanks, Ao Qi -------------- next part -------------- An HTML attachment was scrubbed... URL: From dalibor.topic at oracle.com Thu May 5 15:01:39 2016 From: dalibor.topic at oracle.com (dalibor topic) Date: Thu, 5 May 2016 17:01:39 +0200 Subject: Project proposal: s390x port In-Reply-To: <572B4629.8000407@redhat.com> References: <572B4629.8000407@redhat.com> Message-ID: <94a9f3ef-598e-17ea-8197-54c8ac4ac3d0@oracle.com> On 05.05.2016 15:10, Andrew Haley wrote: > On 05/05/2016 01:48 PM, David Edelsohn wrote: >> Can I please request the support of the Porters Group as the Sponsoring >> Group with myself as project lead? > > You've certainly got my support, but it seems I am not a member of the > Porters Group, although I am the lead of supported project. There are > very few actual members. > > Hmm, maybe I should join the group. I think we should put up Project Leads of Porters group sponsored projects that have made its way into the JDK mainline for vote as this Group's Members. I'll send some e-mails around and get the votes in motion. cheers, dalibor topic -- Dalibor Topic | Principal Product Manager Phone: +494089091214 | Mobile: +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 Oracle is committed to developing practices and products that help protect the environment From adinn at redhat.com Thu May 5 15:23:45 2016 From: adinn at redhat.com (Andrew Dinn) Date: Thu, 5 May 2016 16:23:45 +0100 Subject: Project proposal: s390x port In-Reply-To: <94a9f3ef-598e-17ea-8197-54c8ac4ac3d0@oracle.com> References: <572B4629.8000407@redhat.com> <94a9f3ef-598e-17ea-8197-54c8ac4ac3d0@oracle.com> Message-ID: <572B6581.4080507@redhat.com> On 05/05/16 16:01, dalibor topic wrote: > On 05.05.2016 15:10, Andrew Haley wrote: >> On 05/05/2016 01:48 PM, David Edelsohn wrote: >>> Can I please request the support of the Porters Group as the Sponsoring >>> Group with myself as project lead? >> >> You've certainly got my support, but it seems I am not a member of the >> Porters Group, although I am the lead of supported project. There are >> very few actual members. >> >> Hmm, maybe I should join the group. > > I think we should put up Project Leads of Porters group sponsored > projects that have made its way into the JDK mainline for vote as this > Group's Members. > > I'll send some e-mails around and get the votes in motion. That sounds like a great idea. Very excited about the proposed s390x port! regards, Andrew Dinn ----------- Senior Principal Software Engineer Red Hat UK Ltd Registered in England and Wales under Company Registration No. 03798903 Directors: Michael Cunningham, Michael ("Mike") O'Neill, Eric Shander From mark.reinhold at oracle.com Thu May 5 15:32:58 2016 From: mark.reinhold at oracle.com (mark.reinhold at oracle.com) Date: Thu, 05 May 2016 08:32:58 -0700 Subject: Project proposal: s390x port In-Reply-To: References: Message-ID: <20160505083258.384593376eggemoggin.niobe.net> 2016/5/5 5:48:52 -0700, dje.gcc at gmail.com: > I would like to propose the creation of a new project to port OpenJDK > to IBM z/Architecture (s390x). > > ... This would be very cool -- it certainly has my support! - Mark From gnu.andrew at redhat.com Thu May 5 19:15:33 2016 From: gnu.andrew at redhat.com (Andrew Hughes) Date: Thu, 5 May 2016 15:15:33 -0400 (EDT) Subject: OpenJDK 8 port for MIPS has been open sourced by Loongson In-Reply-To: References: Message-ID: <1043094295.1576577.1462475733121.JavaMail.zimbra@redhat.com> ----- Original Message ----- > Hi all, > > Loongson has finished porting OpenJDK 8 64-bit to MIPS (Little Endian). > Loongson decided to open source this work, including implementation of the > template interpreter and the C2 compiler. The C1 compiler is almost done > and its code is also included in the codebase. The work is based on > jdk8u25-b17 and has a rich set optimizations over the OpenJDK > implementation. Loongson has been doing this work for years, and will > continue it, including bug fixing, performance improvement, and version > upgrade. Loongson has also finished porting OpenJDK 8 32-bit and OpenJDK 6 > 32-bit, which would become open-source in the future. Loongson hopes to > contribute the code back upstream where possible. Loongson also wishes more > developers and users could use this work and benefit from it. All > contributions and suggestions to this work are greatly welcomed. If you > have any problems or want any support, feel free to contact us via email to > jinguojie at loongson.cn or aoqi at loongson.cn. > > The Loongson code base is stored in http://hg.loongnix.org. Everyone can > acquire source from the repositories by: > > $ hg clone http://hg.loongnix.org/jdk8-mips64-public > $ cd jdk8-mips64-public > $ sh ./get_source.sh > > > About Loongson Technology Co., Ltd. > > Loongson is a family of general-purpose MIPS64 CPUs developed by Loongson > Technology Co., Ltd. It was formerly called Godson. > Learn more: http://www.loongson.cn/. > Learn more about Loongson Java: http://wiki.loongnix.org/index.php/JAVA > > Sorry for sending the duplicated email to porters-dev, mips-port and > distro-pkg-dev. > > Thanks, > > Ao Qi > The number of mailing lists is confusing. I would think porters-dev is the most relevant initially, though some distributions that support MIPS may want to package this further down the line. Are there plans to upstream this work into OpenJDK and update it to a more recent version? Thanks, -- Andrew :) Senior Free Java Software Engineer Red Hat, Inc. (http://www.redhat.com) PGP Key: ed25519/35964222 (hkp://keys.gnupg.net) Fingerprint = 5132 579D D154 0ED2 3E04 C5A0 CFDA 0F9B 3596 4222 From aoqi at loongson.cn Fri May 6 01:38:21 2016 From: aoqi at loongson.cn (aoqi at loongson.cn) Date: Fri, 6 May 2016 09:38:21 +0800 (GMT+08:00) Subject: OpenJDK 8 port for MIPS has been open sourced by Loongson In-Reply-To: <1043094295.1576577.1462475733121.JavaMail.zimbra@redhat.com> References: <1043094295.1576577.1462475733121.JavaMail.zimbra@redhat.com> Message-ID: <5d1dd3d9.307c.15483b7315c.Coremail.aoqi@loongson.cn> > > [...] > > Sorry for sending the duplicated email to porters-dev, mips-port and > > distro-pkg-dev. > > > > Thanks, > > > > Ao Qi > > > > The number of mailing lists is confusing. I would think porters-dev is > the most relevant initially, though some distributions that support MIPS > may want to package this further down the line. > > Are there plans to upstream this work into OpenJDK and update it to a > more recent version? Yes, to upstream this work into OpenJDK is one of our main and ideal objective at present. However, we are not sure how to achieve the goal because we are lack of experience in open source. > > Thanks, > -- > Andrew :) > > Senior Free Java Software Engineer > Red Hat, Inc. (http://www.redhat.com) > > PGP Key: ed25519/35964222 (hkp://keys.gnupg.net) > Fingerprint = 5132 579D D154 0ED2 3E04 C5A0 CFDA 0F9B 3596 4222 > > Thanks, Ao Qi From dalibor.topic at oracle.com Fri May 6 09:02:17 2016 From: dalibor.topic at oracle.com (dalibor topic) Date: Fri, 6 May 2016 11:02:17 +0200 Subject: CFV: New Porters Group Member: Andrew Haley Message-ID: <45f4e622-5227-f269-d5b3-eca44d1cff73@oracle.com> I hereby nominate Andrew Haley to Membership in the Porters Group. Andrew is the Java technical Lead at Red Hat. He is the Project Lead of the AArch64 Port Project. Outside the Porters group, Andrew is the Project Lead of the OpenJDK 6 and JDK 7 Updates Projects. Votes are due by 11:02 CEST on May 20th, 2016. Only current Members of the Porters Group [1] are eligible to vote on this nomination. Votes must be cast in the open by replying to this mailing list For Lazy Consensus voting instructions, see [2]. cheers, dalibor topic [1] http://openjdk.java.net/census [2] http://openjdk.java.net/groups/#member-vote -- Dalibor Topic | Principal Product Manager Phone: +494089091214 | Mobile: +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 Oracle is committed to developing practices and products that help protect the environment From dalibor.topic at oracle.com Fri May 6 11:25:03 2016 From: dalibor.topic at oracle.com (dalibor topic) Date: Fri, 6 May 2016 13:25:03 +0200 Subject: Project proposal: s390x port In-Reply-To: References: Message-ID: <643da5b3-82a1-e628-dc48-ef4b165f7be1@oracle.com> 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? Could you elaborate a bit on the nature of the development work: * Who would be in the initial set of the Project's Committers? * Would you have Reviewers on the Project? * Would you be starting from scratch within the new OpenJDK Project, or are you looking at bringing an already existing, internal port in? * In the latter case, does the code you'd like to contribute to the port have any third party dependencies? * 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] * Which JDK release would you plan to target initially? > 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? > 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. cheers, dalibor topic [0] http://researcher.watson.ibm.com/researcher/view.php?person=us-edelsohn [1] https://wiki.linuxfoundation.org/openmainframeproject/tsc/projectplanning -- Dalibor Topic | Principal Product Manager Phone: +494089091214 | Mobile: +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 Oracle is committed to developing practices and products that help protect the environment From dalibor.topic at oracle.com Fri May 6 12:08:38 2016 From: dalibor.topic at oracle.com (dalibor topic) Date: Fri, 6 May 2016 14:08:38 +0200 Subject: OpenJDK 8 port for MIPS has been open sourced by Loongson In-Reply-To: <5d1dd3d9.307c.15483b7315c.Coremail.aoqi@loongson.cn> References: <1043094295.1576577.1462475733121.JavaMail.zimbra@redhat.com> <5d1dd3d9.307c.15483b7315c.Coremail.aoqi@loongson.cn> Message-ID: On 06.05.2016 03:38, aoqi at loongson.cn wrote: > Yes, to upstream this work into OpenJDK is one of our main and ideal objective at present. However, we are not sure how to achieve the goal because we are lack of experience in open source. This subject was discussed on this list just a few years ago: http://mail.openjdk.java.net/pipermail/porters-dev/2010-October/000302.html In theory, there is already a porting Project for the MIPS architecture in OpenJDK. In practice, no actual code has ever been contributed to it, and I've been wondering about just having it archived (in my role as its Project Lead in residence) as there was seemingly no prospect of actual development happening within that Project, aside from queries about code that wasn't there ... With that out of the way, the contribution process for OpenJDK is described at http://openjdk.java.net/contribute/ . In particular, you would need to ensure that all contributors to the code you intend to contribute to the MIPS port are covered by an OCA or an equivalent. For example, if you based your port on someone else's work (for example, there was an Ultraviolet MIPS Port when the Project started, but the code never got contributed), then you need to track its contributors down and ensure that all of their code is covered by an OCA or an equivalent, as well. The same holds true if your port is based on IcedTea - you need to track down all IcedTea contributors whose code is used in your port, and make sure they all have an OCA on file. Similarly, your port should not bring in any third party code into OpenJDK. If it does, see above. If that sounds like a lot of work, that is because it is a lot of work. cheers, dalibor topic -- Dalibor Topic | Principal Product Manager Phone: +494089091214 | Mobile: +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 Oracle is committed to developing practices and products that help protect the environment From dalibor.topic at oracle.com Fri May 6 12:22:18 2016 From: dalibor.topic at oracle.com (dalibor topic) Date: Fri, 6 May 2016 14:22:18 +0200 Subject: CFV: New Porters Group Member: Andrew Haley In-Reply-To: <45f4e622-5227-f269-d5b3-eca44d1cff73@oracle.com> References: <45f4e622-5227-f269-d5b3-eca44d1cff73@oracle.com> Message-ID: Vote: Yes. -- Dalibor Topic | Principal Product Manager Phone: +494089091214 | Mobile: +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 Oracle is committed to developing practices and products that help protect the environment From dje.gcc at gmail.com Fri May 6 13:24:00 2016 From: dje.gcc at gmail.com (David Edelsohn) Date: Fri, 6 May 2016 09:24:00 -0400 Subject: Project proposal: s390x port In-Reply-To: <643da5b3-82a1-e628-dc48-ef4b165f7be1@oracle.com> References: <643da5b3-82a1-e628-dc48-ef4b165f7be1@oracle.com> Message-ID: On Fri, May 6, 2016 at 7:25 AM, dalibor topic 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 From volker.simonis at gmail.com Fri May 6 22:52:30 2016 From: volker.simonis at gmail.com (Volker Simonis) Date: Sat, 7 May 2016 00:52:30 +0200 Subject: OpenJDK 8 port for MIPS has been open sourced by Loongson In-Reply-To: References: Message-ID: Hi Ao Qi, great to hear from yet another port and welcome to the OpenJDK! I don't want to be too picky, but if you port is based on OpenJDK, then it is GPL licensed and open source by definition - that's nothing you can decide about ;) With best regards, Volker On Thursday, May 5, 2016, Ao Qi wrote: > Hi all, > > Loongson has finished porting OpenJDK 8 64-bit to MIPS (Little Endian). > Loongson decided to open source this work, including implementation of the > template interpreter and the C2 compiler. The C1 compiler is almost done > and its code is also included in the codebase. The work is based on > jdk8u25-b17 and has a rich set optimizations over the OpenJDK > implementation. Loongson has been doing this work for years, and will > continue it, including bug fixing, performance improvement, and version > upgrade. Loongson has also finished porting OpenJDK 8 32-bit and OpenJDK 6 > 32-bit, which would become open-source in the future. Loongson hopes to > contribute the code back upstream where possible. Loongson also wishes more > developers and users could use this work and benefit from it. All > contributions and suggestions to this work are greatly welcomed. If you > have any problems or want any support, feel free to contact us via email to > jinguojie at loongson.cn > or > aoqi at loongson.cn . > > The Loongson code base is stored in http://hg.loongnix.org. Everyone can > acquire source from the repositories by: > > $ hg clone http://hg.loongnix.org/jdk8-mips64-public > $ cd jdk8-mips64-public > $ sh ./get_source.sh > > > About Loongson Technology Co., Ltd. > > Loongson is a family of general-purpose MIPS64 CPUs developed by Loongson > Technology Co., Ltd. It was formerly called Godson. > Learn more: http://www.loongson.cn/. > Learn more about Loongson Java: http://wiki.loongnix.org/index.php/JAVA > > Sorry for sending the duplicated email to porters-dev, mips-port and > distro-pkg-dev. > > Thanks, > > Ao Qi > -------------- next part -------------- An HTML attachment was scrubbed... URL: From dalibor.topic at oracle.com Mon May 9 11:23:20 2016 From: dalibor.topic at oracle.com (dalibor topic) Date: Mon, 9 May 2016 13:23:20 +0200 Subject: Project proposal: s390x port In-Reply-To: References: <643da5b3-82a1-e628-dc48-ef4b165f7be1@oracle.com> Message-ID: <8d586321-ff08-220d-c032-52acff67d934@oracle.com> Hi David, Thank you for your quick replies. On 06.05.2016 15:24, David Edelsohn wrote: > On Fri, May 6, 2016 at 7:25 AM, dalibor topic wrote: > Yes, I am the same person. Thank you for the confirmation. > IBM itself will not contribute the port. I will not contribute this > port myself -- neither as an IBM employee nor on my own behalf. OK. >> >> 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. OK. I don't see Marcin listed at http://www.oracle.com/technetwork/community/oca-486395.html - would he be contributing to the Port on his own behalf? On behalf of a company or other organization? Do you know if he has sent in an OCA for processing? >> * Would you have Reviewers on the Project? > > Yes, there will be IBMers who will assist with reviews of the proposed patches. OK. The Project Lead has the authority to designate specific code repositories within their Project as requiring formal change review - in that case a Project also has the Reviewer Role, of which the Project Lead is one by default. While the Project Lead can appoint the initial set of Reviewers, further Reviewers will need to go through a vote, as described in http://openjdk.java.net/projects/#project-reviewer - keep in mind that "As a rough guide, a Committer should author and push at least 32 significant changesets to the Project before being nominated to be a Reviewer." >> * 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. Cool. >> * 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. I think getting a new Port starting from scratch into JDK 9 before GA could be challenging, considering that the JDK 9 FC date is just a few weeks away. You can find the proposed JDK 9 schedule at http://openjdk.java.net/projects/jdk9/ . My recommendation these days is that porting Projects should start their work on a released version of the platform, rather then on an in development version. Generally, the amount of churn and accidental breakage should be lower for a porting Project following JDK 8 Updates, then for one following JDK 9. Once you're up and happily running with JDK 8 Updates and regularly sync with the mainline without issues, you can start thinking about tracking JDK 9 in a separate forest. I'd also recommend syncing with the mainline on a weekly or bi-weekly basis. Once the Port on JDK 8 Updates gets to a point where you're happy with it, and it passes the TCK for Java SE 8, and you're happy with the direction in which your development in the JDK 9 forest is going, then it's time to start thinking about submitting a JEP for inclusion into the next release. In general, ports tend to follow the same route as other changes - they go into the next release in development first, and once they are there, they may (or may not, of course) be backported into an update release. A good example of following that pattern has been provided by the PowerPC/AIX Port Project. You can read about the steps they took on their wiki: https://wiki.openjdk.java.net/pages/viewpage.action?pageId=13041681 . The AArch64 Port Project took a similar route. cheers, dalibor topic -- Dalibor Topic | Principal Product Manager Phone: +494089091214 | Mobile: +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 Oracle is committed to developing practices and products that help protect the environment From volker.simonis at gmail.com Mon May 9 12:19:26 2016 From: volker.simonis at gmail.com (Volker Simonis) Date: Mon, 9 May 2016 14:19:26 +0200 Subject: Project proposal: s390x port In-Reply-To: References: <643da5b3-82a1-e628-dc48-ef4b165f7be1@oracle.com> Message-ID: 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 wrote: > On Fri, May 6, 2016 at 7:25 AM, dalibor topic 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 From dje.gcc at gmail.com Mon May 9 12:51:19 2016 From: dje.gcc at gmail.com (David Edelsohn) Date: Mon, 9 May 2016 08:51:19 -0400 Subject: Project proposal: s390x port In-Reply-To: References: <643da5b3-82a1-e628-dc48-ef4b165f7be1@oracle.com> Message-ID: 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 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 wrote: >> On Fri, May 6, 2016 at 7:25 AM, dalibor topic 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 From volker.simonis at gmail.com Mon May 9 13:13:55 2016 From: volker.simonis at gmail.com (Volker Simonis) Date: Mon, 9 May 2016 15:13:55 +0200 Subject: Project proposal: s390x port In-Reply-To: References: <643da5b3-82a1-e628-dc48-ef4b165f7be1@oracle.com> Message-ID: On Mon, May 9, 2016 at 2:51 PM, David Edelsohn 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. > Sure, and I think there will be still enough opportunities for IBM to contribute to the port :) This is currently working quite well for our PowerPC/AIX port. > If you can make fast enough progress on the approvals, could this be > contributed for JDK 9? > As you're working for a big corporation as well, you'll probably understand that I can not make any commitments :) But from my personal experience I hope this to take weeks rather than month. If we could make it right into JDK 9, I'm not sure. But at least we should be able to get it into the first JDK 9 update release (our PowerPC/AIX Port went into jdk9-dev first and was integrated into jdk 8u20 shortly afterwards). > Again, thanks for the alerting us to this port and for the offer to > contribute it. > You're welcome! Best regards, Volker > Thanks, David > > On Mon, May 9, 2016 at 8:19 AM, Volker Simonis 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 wrote: >>> On Fri, May 6, 2016 at 7:25 AM, dalibor topic 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 From dalibor.topic at oracle.com Mon May 9 15:15:18 2016 From: dalibor.topic at oracle.com (dalibor topic) Date: Mon, 9 May 2016 17:15:18 +0200 Subject: CFV: New Porters Group Member: Volker Simonis Message-ID: <04382bd7-6769-21ff-701f-eab2dc3fc060@oracle.com> I hereby nominate Volker Simonis to Membership in the Porters Group. Volker is working in the SAP JVM group since more than ten years. He initially started by porting the HotSpot to HP-UX/PARISC and subsequently worked on porting and maintaining SAP's internal HotSpot ports to Linux/ppc64, Linux/s390x, AIX/ppc64 and HP-UX/Itanium. He is currently the Project Lead of the PowerPC/AIX Port, a Member of the HotSpot Group, Build Group and OpenJDK Members Group and an active JDK 9 Committer and Reviewer. Votes are due by 17:15 CEST on May 23rd, 2016. Only current Members of the Porters Group [1] are eligible to vote on this nomination. Votes must be cast in the open by replying to this mailing list For Lazy Consensus voting instructions, see [2]. cheers, dalibor topic [1] http://openjdk.java.net/census [2] http://openjdk.java.net/groups/#member-vote -- Dalibor Topic | Principal Product Manager Phone: +494089091214 | Mobile: +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 Oracle is committed to developing practices and products that help protect the environment From dalibor.topic at oracle.com Mon May 9 15:38:24 2016 From: dalibor.topic at oracle.com (dalibor topic) Date: Mon, 9 May 2016 17:38:24 +0200 Subject: CFV: New Porters Group Member: Volker Simonis In-Reply-To: <04382bd7-6769-21ff-701f-eab2dc3fc060@oracle.com> References: <04382bd7-6769-21ff-701f-eab2dc3fc060@oracle.com> Message-ID: <6a18c831-3938-f670-ddc9-210f8a2e1a3b@oracle.com> Vote: Yes. On 09.05.2016 17:15, dalibor topic wrote: > I hereby nominate Volker Simonis to Membership in the Porters > Group. > > Volker is working in the SAP JVM group since more than ten years. He > initially started by porting the HotSpot to HP-UX/PARISC and > subsequently worked on porting and maintaining SAP's internal HotSpot > ports to Linux/ppc64, Linux/s390x, AIX/ppc64 and HP-UX/Itanium. He is > currently the Project Lead of the PowerPC/AIX Port, a Member of the > HotSpot Group, Build Group and OpenJDK Members Group and an active JDK 9 > Committer and Reviewer. > > Votes are due by 17:15 CEST on May 23rd, 2016. > > Only current Members of the Porters Group [1] are eligible > to vote on this nomination. Votes must be cast in the open by > replying to this mailing list > > For Lazy Consensus voting instructions, see [2]. > > cheers, > dalibor topic > > [1] http://openjdk.java.net/census > [2] http://openjdk.java.net/groups/#member-vote -- Dalibor Topic | Principal Product Manager Phone: +494089091214 | Mobile: +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 Oracle is committed to developing practices and products that help protect the environment From mark.reinhold at oracle.com Mon May 9 17:02:12 2016 From: mark.reinhold at oracle.com (mark.reinhold at oracle.com) Date: Mon, 09 May 2016 10:02:12 -0700 Subject: CFV: New Porters Group Member: Volker Simonis In-Reply-To: <04382bd7-6769-21ff-701f-eab2dc3fc060@oracle.com> References: <04382bd7-6769-21ff-701f-eab2dc3fc060@oracle.com> Message-ID: <20160509100212.29872871eggemoggin.niobe.net> Vote: yes - Mark From volker.simonis at gmail.com Fri May 13 15:53:02 2016 From: volker.simonis at gmail.com (Volker Simonis) Date: Fri, 13 May 2016 17:53:02 +0200 Subject: Project proposal: s390x port In-Reply-To: References: <643da5b3-82a1-e628-dc48-ef4b165f7be1@oracle.com> Message-ID: 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 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 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 wrote: >>> On Fri, May 6, 2016 at 7:25 AM, dalibor topic 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 From dalibor.topic at oracle.com Fri May 13 21:35:59 2016 From: dalibor.topic at oracle.com (Dalibor Topic) Date: Fri, 13 May 2016 23:35:59 +0200 Subject: Project proposal: s390x port In-Reply-To: References: <643da5b3-82a1-e628-dc48-ef4b165f7be1@oracle.com> Message-ID: <59FBD941-8E29-49EF-B230-712ADC88D256@oracle.com> Yes. -- Dalibor Topic | Principal Product Manager Phone: +494089091214 | Mobile: +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 Oracle is committed to developing practices and products that help protect the environment > On 13.05.2016, at 17:53, Volker Simonis 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 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 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 wrote: >>>>> On Fri, May 6, 2016 at 7:25 AM, dalibor topic 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: From dalibor.topic at oracle.com Fri May 20 11:47:56 2016 From: dalibor.topic at oracle.com (dalibor topic) Date: Fri, 20 May 2016 13:47:56 +0200 Subject: Result: New Porters Group Member: Andrew Haley Message-ID: <99f2140e-bb61-3361-1e32-67598f451e87@oracle.com> The vote for Andrew Haley [1] is now closed. Yes: 1 Veto: 0 Abstain: 0 According to the Bylaws definition of Lazy Consensus, this is sufficient to approve the nomination. Dalibor Topic [1] http://mail.openjdk.java.net/pipermail/porters-dev/2016-May/000550.html -- Dalibor Topic | Principal Product Manager Phone: +494089091214 | Mobile: +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 Oracle is committed to developing practices and products that help protect the environment From dalibor.topic at oracle.com Mon May 23 19:39:55 2016 From: dalibor.topic at oracle.com (dalibor topic) Date: Mon, 23 May 2016 21:39:55 +0200 Subject: Result: New Porters Group Member: Volker Simonis Message-ID: <3dc0c88b-7e34-56ba-c00c-2644c35c4161@oracle.com> The vote for Volker Simonis [1] is now closed. Yes: 2 Veto: 0 Abstain: 0 According to the Bylaws definition of Lazy Consensus, this is sufficient to approve the nomination. Dalibor Topic [1] http://mail.openjdk.java.net/pipermail/porters-dev/2016-May/000560.html -- Dalibor Topic | Principal Product Manager Phone: +494089091214 | Mobile: +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 Oracle is committed to developing practices and products that help protect the environment