clojure-uk

A place for people in the UK, near the UK, visiting the UK, planning to visit the UK or just vaguely interested to randomly chat about things (often vi and emacs, occasionally clojure). More general the #ldnclj
jiriknesl 2021-03-23T06:04:44.056700Z

Buenos dias

1
djm 2021-03-23T06:43:26.057Z

👋

dharrigan 2021-03-23T06:45:43.057200Z

Good Morning!

philb 2021-03-23T06:48:43.057500Z

Morning!

djm 2021-03-23T07:44:36.058800Z

https://www.infoq.com/news/2021/03/java-news-roundup-mar15-2021/ - talking about Java 17, As is possible in Java 9 through Java 16, it will no longer be possible to bypass strong encapsulation via the command-line option, --illegal-access - it's a shame they didn't leave it there for the LTS

2021-03-25T18:11:55.070100Z

@djm_uk That's fair, but in a sense it's also a really easy answer? Perhaps it's a necessary removal, but I do feel at times people opt to remove to save some effort at the cost of backwards compatibility.

djm 2021-03-25T18:54:20.070300Z

I'm not qualified to answer about the specific case, but they generally do a very good job with backwards compatibility, and the warning will have been there for four years by the time Java 17 is released (and 11 will still be supported for a while after).

thomas 2021-03-23T08:56:15.059200Z

mogge

mccraigmccraig 2021-03-23T08:56:48.059700Z

måning¡

alexlynham 2021-03-23T10:01:32.059800Z

morning

danm 2021-03-23T10:02:34.060Z

Morning

2021-03-23T10:29:32.060200Z

Morn'

2021-03-23T10:31:29.060300Z

I'm not sure what is served by doing this? I'm getting more and more of the opinion that this sort of behaviour where LTS is not considered is a big ill in the industry...

djm 2021-03-23T10:38:08.060500Z

From what I've heard, uptake of any version of Java after 8 (including 11) is relatively low, but more people are expected to want to move to 17, so it seems like a pointless extra barrier to put in the way of that

djm 2021-03-23T10:38:35.060700Z

But maybe there's a good reason why they wanted to kill it sooner rather than later 🤷

jasonbell 2021-03-23T11:51:16.061Z

Morning

2021-03-23T12:09:01.061100Z

I mean it seems like they implemented the best solution, just add it as a flag, why now go through the extra effort of removing it?

djm 2021-03-23T13:09:08.061300Z

Keeping things around isn't free - they have to be made to keep working, may make other things harder, etc. I don't know how much that applies here

seancorfield 2021-03-23T15:54:35.061500Z

We still get a warning from the New Relic Java Agent about illegal access and they’ve had at least one ticket open for years with folks complaining about it still being there with each new JDK release — I guess at least they’ll have to fix it now in order to be JDK 17 compatible.

seancorfield 2021-03-23T15:58:47.061700Z

Updated the NR issue on GH about it with a note about 17 and a link to this article. Sigh.