Re: Java 8 or 11?

2021-01-01 Thread Bruno P. Kinoshita
 I'm +1 for Java 11, and to go along with your plan. First message to users 
with our intention, and asking for any known issues from their side.

Bruno

On Saturday, 2 January 2021, 1:13:39 am NZDT, Andy Seaborne 
 wrote:  
 
 Should we switch to Java11?

There are the usually issues of moving to a newer Java. There seems 
likely to be an emerging bimodal distribution of systems remaining with 
Java8 and systems moving to Java11 and Java 17 (likely an LTS - 
September 2021).

The question is how many systems would upgrade their Jena version and 
are restricted to Java8 (and why!).

Java is evolving to better fit in the new tech landscape (e.g. better 
container usage), more compact strings (significant for Jena), and 
JDK-provided HTTP/2.

Some dependences or potential dependencies are Java11:

Titanium - for JSON-LD 1.1 (JENA-1948 - titanium-json-ld )

Eclipse Jetty 10 and 11 now depend on Java11.

(the difference between Jetty 10 and Jetty 11 is that Jetty 10 uses the 
package root name "javax..." whereas Jetty11 uses package route 
"jakarta...")

Proposal:

1/ Ask on users@ -- what we need is "new information" such as "I am 
blocked from updating Java because ...", not "I haven't got round to it".

2/ Switch to Java11 for the next release but not make so many changes 
that we can't easily go back to Java8.

    Andy
  

Re: Java 8 or 11?

2021-01-01 Thread Aaron Coburn
At this point, Java8 is no longer supported by Oracle. (OpenJDK and AWS
Corretto will both continue to support security updates), and from what
I've been seeing, much of the Java ecosystem is moving in this direction,
too.

Everything I work on uses Java 11, so I am generally +1 on moving in this
direction. (The ability to use Titanium is compelling for me)

The steps proposed sound very reasonable to me.

Aaron


On Fri, 1 Jan 2021 at 09:59, Martynas Jusevičius 
wrote:

> I recently upgraded AtomGraph components to Java 11 and took advantage
> of the -XX:MaxRAMPercentage JVM setting in a Docker setup:
> https://www.eclipse.org/openj9/docs/xxinitialrampercentage/
>
> On Fri, Jan 1, 2021 at 1:13 PM Andy Seaborne  wrote:
> >
> > Should we switch to Java11?
> >
> > There are the usually issues of moving to a newer Java. There seems
> > likely to be an emerging bimodal distribution of systems remaining with
> > Java8 and systems moving to Java11 and Java 17 (likely an LTS -
> > September 2021).
> >
> > The question is how many systems would upgrade their Jena version and
> > are restricted to Java8 (and why!).
> >
> > Java is evolving to better fit in the new tech landscape (e.g. better
> > container usage), more compact strings (significant for Jena), and
> > JDK-provided HTTP/2.
> >
> > Some dependences or potential dependencies are Java11:
> >
> > Titanium - for JSON-LD 1.1 (JENA-1948 - titanium-json-ld )
> >
> > Eclipse Jetty 10 and 11 now depend on Java11.
> >
> > (the difference between Jetty 10 and Jetty 11 is that Jetty 10 uses the
> > package root name "javax..." whereas Jetty11 uses package route
> > "jakarta...")
> >
> > Proposal:
> >
> > 1/ Ask on users@ -- what we need is "new information" such as "I am
> > blocked from updating Java because ...", not "I haven't got round to it".
> >
> > 2/ Switch to Java11 for the next release but not make so many changes
> > that we can't easily go back to Java8.
> >
> >  Andy
>


Re: Java 8 or 11?

2021-01-01 Thread Martynas Jusevičius
I recently upgraded AtomGraph components to Java 11 and took advantage
of the -XX:MaxRAMPercentage JVM setting in a Docker setup:
https://www.eclipse.org/openj9/docs/xxinitialrampercentage/

On Fri, Jan 1, 2021 at 1:13 PM Andy Seaborne  wrote:
>
> Should we switch to Java11?
>
> There are the usually issues of moving to a newer Java. There seems
> likely to be an emerging bimodal distribution of systems remaining with
> Java8 and systems moving to Java11 and Java 17 (likely an LTS -
> September 2021).
>
> The question is how many systems would upgrade their Jena version and
> are restricted to Java8 (and why!).
>
> Java is evolving to better fit in the new tech landscape (e.g. better
> container usage), more compact strings (significant for Jena), and
> JDK-provided HTTP/2.
>
> Some dependences or potential dependencies are Java11:
>
> Titanium - for JSON-LD 1.1 (JENA-1948 - titanium-json-ld )
>
> Eclipse Jetty 10 and 11 now depend on Java11.
>
> (the difference between Jetty 10 and Jetty 11 is that Jetty 10 uses the
> package root name "javax..." whereas Jetty11 uses package route
> "jakarta...")
>
> Proposal:
>
> 1/ Ask on users@ -- what we need is "new information" such as "I am
> blocked from updating Java because ...", not "I haven't got round to it".
>
> 2/ Switch to Java11 for the next release but not make so many changes
> that we can't easily go back to Java8.
>
>  Andy


[jira] [Commented] (JENA-2017) Add SPARQL* Annotation syntax (experimental)

2021-01-01 Thread Andy Seaborne (Jira)


[ 
https://issues.apache.org/jira/browse/JENA-2017?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=17257203#comment-17257203
 ] 

Andy Seaborne commented on JENA-2017:
-

Annotation syntax is a proposed additional syntax for Turtle* being coming from 
within the RDF* community. It asserts a triple and provides annotation

{noformat}
:s :p :o {| :source :g |}
{noformat}
is shorthand for:
{noformat}
:s :p :o.
<< :s :p :o >> :source :g .
{noformat}
(SA semantics for {{<<>>}} - it does not itself assert the triple the term 
refers to.)

> Add SPARQL* Annotation syntax (experimental)
> 
>
> Key: JENA-2017
> URL: https://issues.apache.org/jira/browse/JENA-2017
> Project: Apache Jena
>  Issue Type: Improvement
>Reporter: Andy Seaborne
>Priority: Major
>  Time Spent: 10m
>  Remaining Estimate: 0h
>




--
This message was sent by Atlassian Jira
(v8.3.4#803005)


Java 8 or 11?

2021-01-01 Thread Andy Seaborne

Should we switch to Java11?

There are the usually issues of moving to a newer Java. There seems 
likely to be an emerging bimodal distribution of systems remaining with 
Java8 and systems moving to Java11 and Java 17 (likely an LTS - 
September 2021).


The question is how many systems would upgrade their Jena version and 
are restricted to Java8 (and why!).


Java is evolving to better fit in the new tech landscape (e.g. better 
container usage), more compact strings (significant for Jena), and 
JDK-provided HTTP/2.


Some dependences or potential dependencies are Java11:

Titanium - for JSON-LD 1.1 (JENA-1948 - titanium-json-ld )

Eclipse Jetty 10 and 11 now depend on Java11.

(the difference between Jetty 10 and Jetty 11 is that Jetty 10 uses the 
package root name "javax..." whereas Jetty11 uses package route 
"jakarta...")


Proposal:

1/ Ask on users@ -- what we need is "new information" such as "I am 
blocked from updating Java because ...", not "I haven't got round to it".


2/ Switch to Java11 for the next release but not make so many changes 
that we can't easily go back to Java8.


Andy