Re: F28 Self Contained Change: java-openjdk 10 - rolling release for Short Term Support releases of OpenJDK

2018-04-17 Thread Jiri Vanek

On 04/17/2018 05:38 PM, Jiri Vanek wrote:

On 04/15/2018 11:18 AM, Zbigniew Jędrzejewski-Szmek wrote:

Note - page was updated for what you asked.
https://fedoraproject.org/wiki/Changes/java-openjdk-10

Dont hesitate toask for more :)

 TY!
   J.

On Wed, Apr 11, 2018 at 02:58:56PM +0200, Jan Kurik wrote:

This is a late proposal for F28 release, mostly to spread awareness of the
availability of java-openjdk 10 in Fedora. It is not closely tied to the
F28 release however it would be good to have this in the formal F28 scope.
That is the reason, why after a discussion with the Change owner, this is
announced as a Self Contained Change Proposal.


It'd be great to see this in F28. I also think it's reasonable to make
a Change page for this, since it's not just a new package, but a fairly
important feature and also something that requires discussion & coordination.


Hi!

No, no more coordination should be needed (I think). It is not affecting build root. Or nothing. It 
is just another JDK you can install next to java-1.8.0-openjdk and java-9-openjdk.


Same will be java-11-openjdk.

The only time which needs more coordination, i when new JDK is entering buildroot. Eg 
java-11-openjdk in some Fedora 30+-1.5


The "Benefit to Fedora" part is clear, but the "Detailed description" part
is — at least for me — way too short. I'm trying to understand basic details
like what the package is going to be called and how long it will exist, and


I will add those.

I don't see this information anywhere. See my comments below.


= Proposed Self Contained Change: java-openjdk 10 - rolling release for
Short Term Support  releases of OpenJDK =
https://fedoraproject.org/wiki/Changes/java-openjdk-10


Owner(s):
   * Jiri Vanek 


OpenJDK have release  cadence of 6 months. but 3/4 of them are Short Term
Supported for 6 months only.  This package is designed to harbore them.
Currently it is build on openJDK 10. LTSs (next is 11) will go as separate
packages.
See announcement:
http://mail.openjdk.java.net/pipermail/discuss/2017-September/004281.html
See java SIG plans:
https://jvanek.fedorapeople.org/devconf/2018/changesInjavaReleaseProcess.pdf



== Detailed description ==
JDK10 is next major release of Java platform.  It is bringing many cool
improvements - http://openjdk.java.net/projects/jdk/10/ and is landing to
your Fedora.  Where it will be maintained for f27 and newer.  Unluckily, it
is STS (short term support) version. Between individual LTS will be always
several STS. Again, please
See announcement:
http://mail.openjdk.java.net/pipermail/discuss/2017-September/004281.html
and See java SIG plans:
https://jvanek.fedorapeople.org/devconf/2018/changesInjavaReleaseProcess.pdf
.  So this is rolling release of all STSs to come. Its fate during the
release of fresh LTS is yet to be decided.
You will always be allowed to install  Used LTS in fedora build root,
alongside with latest  STS via alternatives.


How are the source and binary packages be called, in particular for


I'm not sure I understand the question. The below was already written. Can you 
be more specific?

JDK10 and JDK11?

java-openjdk is now  jdk 10
java-11-openjdk will be jdk 11
java-openjdk will be jdk 12

Thats the plan. How it wil work, we will see. It may happen, that java-openjdk will become obsoleted 
by 11 or updated to 11 too.



So this is rolling release of all STSs to come. Its fate during the
release of fresh LTS is yet to be decided.

F28 will be supported until approx. 2019-06. IIUC, JDK10 will be supported
until 2018-09? Our update guidelines don't allow retirement in the middle
of a cycle. What happens after 2018-09?


It will not be retired. It will jsut stay here or will be updated to 11. Or obsoalted by 11. In no 
way ti can be removed witout replacement.


Is jdk10 going to be installable in parallel with jdk-1.8 and jdk11?


Yes.

If yes, how does one decide which version is used at runtime?


Fedora had, and will have only one main (read used in buildroot and used to run whole javastack). 
That is, and will remain java-1.8.0-openjdk until we (java SIG and whole fedora devel) agree that is 
time to repalce it by java-11-openjdk



== Scope ==
* Proposal owners:
This is isolated change. The maintainers of OpenJDK in Fedora must build
the binaries, and keep them working.  Still, to keep this rolling release
will be soem packaging challenge. Lets see this when JDK12  (or maybe
already 11) come out.

* Other developers:
Should slowly start to check theirs packages against JDK10


How? Please provide testing instructions.


Nothing official now. You can just try to build your sources with new jdk. In spec file you will 
hard to achieve that, as your depndencies will likely pull in jdk8.


I will mention this on wiki.



Zbyszek



  Thank you very much for feedback!
    J.

___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to 

Re: F28 Self Contained Change: java-openjdk 10 - rolling release for Short Term Support releases of OpenJDK

2018-04-17 Thread Jiri Vanek

On 04/15/2018 11:18 AM, Zbigniew Jędrzejewski-Szmek wrote:

On Wed, Apr 11, 2018 at 02:58:56PM +0200, Jan Kurik wrote:

This is a late proposal for F28 release, mostly to spread awareness of the
availability of java-openjdk 10 in Fedora. It is not closely tied to the
F28 release however it would be good to have this in the formal F28 scope.
That is the reason, why after a discussion with the Change owner, this is
announced as a Self Contained Change Proposal.


It'd be great to see this in F28. I also think it's reasonable to make
a Change page for this, since it's not just a new package, but a fairly
important feature and also something that requires discussion & coordination.


Hi!

No, no more coordination should be needed (I think). It is not affecting build root. Or nothing. It 
is just another JDK you can install next to java-1.8.0-openjdk and java-9-openjdk.


Same will be java-11-openjdk.

The only time which needs more coordination, i when new JDK is entering buildroot. Eg 
java-11-openjdk in some Fedora 30+-1.5


The "Benefit to Fedora" part is clear, but the "Detailed description" part
is — at least for me — way too short. I'm trying to understand basic details
like what the package is going to be called and how long it will exist, and


I will add those.

I don't see this information anywhere. See my comments below.


= Proposed Self Contained Change: java-openjdk 10 - rolling release for
Short Term Support  releases of OpenJDK =
https://fedoraproject.org/wiki/Changes/java-openjdk-10


Owner(s):
   * Jiri Vanek 


OpenJDK have release  cadence of 6 months. but 3/4 of them are Short Term
Supported for 6 months only.  This package is designed to harbore them.
Currently it is build on openJDK 10. LTSs (next is 11) will go as separate
packages.
See announcement:
http://mail.openjdk.java.net/pipermail/discuss/2017-September/004281.html
See java SIG plans:
https://jvanek.fedorapeople.org/devconf/2018/changesInjavaReleaseProcess.pdf



== Detailed description ==
JDK10 is next major release of Java platform.  It is bringing many cool
improvements - http://openjdk.java.net/projects/jdk/10/ and is landing to
your Fedora.  Where it will be maintained for f27 and newer.  Unluckily, it
is STS (short term support) version. Between individual LTS will be always
several STS. Again, please
See announcement:
http://mail.openjdk.java.net/pipermail/discuss/2017-September/004281.html
and See java SIG plans:
https://jvanek.fedorapeople.org/devconf/2018/changesInjavaReleaseProcess.pdf
.  So this is rolling release of all STSs to come. Its fate during the
release of fresh LTS is yet to be decided.
You will always be allowed to install  Used LTS in fedora build root,
alongside with latest  STS via alternatives.


How are the source and binary packages be called, in particular for


I'm not sure I understand the question. The below was already written. Can you 
be more specific?

JDK10 and JDK11?

java-openjdk is now  jdk 10
java-11-openjdk will be jdk 11
java-openjdk will be jdk 12

Thats the plan. How it wil work, we will see. It may happen, that java-openjdk will become obsoleted 
by 11 or updated to 11 too.



So this is rolling release of all STSs to come. Its fate during the
release of fresh LTS is yet to be decided.

F28 will be supported until approx. 2019-06. IIUC, JDK10 will be supported
until 2018-09? Our update guidelines don't allow retirement in the middle
of a cycle. What happens after 2018-09?


It will not be retired. It will jsut stay here or will be updated to 11. Or obsoalted by 11. In no 
way ti can be removed witout replacement.


Is jdk10 going to be installable in parallel with jdk-1.8 and jdk11?


Yes.

If yes, how does one decide which version is used at runtime?


Fedora had, and will have only one main (read used in buildroot and used to run whole javastack). 
That is, and will remain java-1.8.0-openjdk until we (java SIG and whole fedora devel) agree that is 
time to repalce it by java-11-openjdk



== Scope ==
* Proposal owners:
This is isolated change. The maintainers of OpenJDK in Fedora must build
the binaries, and keep them working.  Still, to keep this rolling release
will be soem packaging challenge. Lets see this when JDK12  (or maybe
already 11) come out.

* Other developers:
Should slowly start to check theirs packages against JDK10


How? Please provide testing instructions.


Nothing official now. You can just try to build your sources with new jdk. In spec file you will 
hard to achieve that, as your depndencies will likely pull in jdk8.


I will mention this on wiki.



Zbyszek



 Thank you very much for feedback!
   J.

___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org




--
Jiri Vanek
Senior QE engineer, OpenJDK QE lead, Mgr.
Red Hat Czech
jva...@redhat.comM: +420775390109
___
devel mailing list -- 

Re: F28 Self Contained Change: java-openjdk 10 - rolling release for Short Term Support releases of OpenJDK

2018-04-15 Thread Zbigniew Jędrzejewski-Szmek
On Wed, Apr 11, 2018 at 02:58:56PM +0200, Jan Kurik wrote:
> This is a late proposal for F28 release, mostly to spread awareness of the
> availability of java-openjdk 10 in Fedora. It is not closely tied to the
> F28 release however it would be good to have this in the formal F28 scope.
> That is the reason, why after a discussion with the Change owner, this is
> announced as a Self Contained Change Proposal.

It'd be great to see this in F28. I also think it's reasonable to make
a Change page for this, since it's not just a new package, but a fairly
important feature and also something that requires discussion & coordination.

The "Benefit to Fedora" part is clear, but the "Detailed description" part
is — at least for me — way too short. I'm trying to understand basic details
like what the package is going to be called and how long it will exist, and
I don't see this information anywhere. See my comments below.

> = Proposed Self Contained Change: java-openjdk 10 - rolling release for
> Short Term Support  releases of OpenJDK =
> https://fedoraproject.org/wiki/Changes/java-openjdk-10
> 
> 
> Owner(s):
>   * Jiri Vanek 
> 
> 
> OpenJDK have release  cadence of 6 months. but 3/4 of them are Short Term
> Supported for 6 months only.  This package is designed to harbore them.
> Currently it is build on openJDK 10. LTSs (next is 11) will go as separate
> packages.
> See announcement:
> http://mail.openjdk.java.net/pipermail/discuss/2017-September/004281.html />
> See java SIG plans:
> https://jvanek.fedorapeople.org/devconf/2018/changesInjavaReleaseProcess.pdf
> 
> 
> 
> == Detailed description ==
> JDK10 is next major release of Java platform.  It is bringing many cool
> improvements - http://openjdk.java.net/projects/jdk/10/ and is landing to
> your Fedora.  Where it will be maintained for f27 and newer.  Unluckily, it
> is STS (short term support) version. Between individual LTS will be always
> several STS. Again, please
> See announcement:
> http://mail.openjdk.java.net/pipermail/discuss/2017-September/004281.html
> and See java SIG plans:
> https://jvanek.fedorapeople.org/devconf/2018/changesInjavaReleaseProcess.pdf
> .  So this is rolling release of all STSs to come. Its fate during the
> release of fresh LTS is yet to be decided.
> You will always be allowed to install  Used LTS in fedora build root,
> alongside with latest  STS via alternatives.

How are the source and binary packages be called, in particular for
JDK10 and JDK11?

> So this is rolling release of all STSs to come. Its fate during the
> release of fresh LTS is yet to be decided.
F28 will be supported until approx. 2019-06. IIUC, JDK10 will be supported
until 2018-09? Our update guidelines don't allow retirement in the middle
of a cycle. What happens after 2018-09?

Is jdk10 going to be installable in parallel with jdk-1.8 and jdk11?
If yes, how does one decide which version is used at runtime?

> == Scope ==
> * Proposal owners:
> This is isolated change. The maintainers of OpenJDK in Fedora must build
> the binaries, and keep them working.  Still, to keep this rolling release
> will be soem packaging challenge. Lets see this when JDK12  (or maybe
> already 11) come out.
> 
> * Other developers:
> Should slowly start to check theirs packages against JDK10

How? Please provide testing instructions.

Zbyszek
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org


F28 Self Contained Change: java-openjdk 10 - rolling release for Short Term Support releases of OpenJDK

2018-04-11 Thread Jan Kurik
This is a late proposal for F28 release, mostly to spread awareness of the
availability of java-openjdk 10 in Fedora. It is not closely tied to the
F28 release however it would be good to have this in the formal F28 scope.
That is the reason, why after a discussion with the Change owner, this is
announced as a Self Contained Change Proposal.

= Proposed Self Contained Change: java-openjdk 10 - rolling release for
Short Term Support  releases of OpenJDK =
https://fedoraproject.org/wiki/Changes/java-openjdk-10


Owner(s):
  * Jiri Vanek 


OpenJDK have release  cadence of 6 months. but 3/4 of them are Short Term
Supported for 6 months only.  This package is designed to harbore them.
Currently it is build on openJDK 10. LTSs (next is 11) will go as separate
packages.
See announcement:
http://mail.openjdk.java.net/pipermail/discuss/2017-September/004281.html
See java SIG plans:
https://jvanek.fedorapeople.org/devconf/2018/changesInjavaReleaseProcess.pdf



== Detailed description ==
JDK10 is next major release of Java platform.  It is bringing many cool
improvements - http://openjdk.java.net/projects/jdk/10/ and is landing to
your Fedora.  Where it will be maintained for f27 and newer.  Unluckily, it
is STS (short term support) version. Between individual LTS will be always
several STS. Again, please
See announcement:
http://mail.openjdk.java.net/pipermail/discuss/2017-September/004281.html
and See java SIG plans:
https://jvanek.fedorapeople.org/devconf/2018/changesInjavaReleaseProcess.pdf
.  So this is rolling release of all STSs to come. Its fate during the
release of fresh LTS is yet to be decided.
You will always be allowed to install  Used LTS in fedora build root,
alongside with latest  STS via alternatives.


== Scope ==
* Proposal owners:
This is isolated change. The maintainers of OpenJDK in Fedora must build
the binaries, and keep them working.  Still, to keep this rolling release
will be soem packaging challenge. Lets see this when JDK12  (or maybe
already 11) come out.

* Other developers:
Should slowly start to check theirs packages against JDK10

* Release engineering:
#7433 - https://pagure.io/releng/issue/7433

* List of deliverables:
N/A (not a System Wide Change)

* Policies and guidelines:
N/A (not a System Wide Change)

* Trademark approval:
N/A (not needed for this Change)
-- 
Jan Kuřík
Platform & Fedora Program Manager
Red Hat Czech s.r.o., Purkynova 99/71, 612 45 Brno, Czech Republic
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org