On Mon, Dec 7, 2020 at 11:26 AM Jiri Vanek <jvanek(a)redhat.com> wrote:
The idea is, to provide rpm macros, keeping the default source/target
eventually - for jdk11 and up -the release - numbers for javac to use.
Then to provide tooling, which will help packagers to use them - for ant and maven it
should be simple. For others, probably nothing to do on our side, each packager will be
able to patch/sed theirs builds as necessary (Still it will help a lot for future).
You seem to be implying that there should be a distro-wide default for
source/target/release values. What values do you propose to set them
to? 11?
Historically we always tried to stay close to upstream and follow
their choices for source/target/release whenever possible, changing
them only when necessary. A common case was upstreams targeting very
old Java releases that are no longer supported by current Java
compilers. Therefore IMHO it makes most sense to force *minimal*
source/target/release values, or change combinations that are known
not to work for sure. But overriding these values across the whole
distro is not a good idea in my opinion only, it only introduces
unnecessary deviation from upstreams, and potentially introduces bugs.
--
Mikolaj Izdebski
I do not know how to provide them as default (except hardcoding in
xmvn, and only allow to disable them on demand).
This will smooth the bump to jdk17 in f36 really a lot.
Thoughts?
J.
--
Jiri Vanek
Senior QE engineer, OpenJDK QE lead, Mgr.
Red Hat Czech
jvanek(a)redhat.com M: +420775390109
_______________________________________________
java-devel mailing list -- java-devel(a)lists.fedoraproject.org
To unsubscribe send an email to java-devel-leave(a)lists.fedoraproject.org
Fedora Code of Conduct:
https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines:
https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives:
https://lists.fedoraproject.org/archives/list/java-devel@lists.fedoraproj...