Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
[lyo-dev] Fwd: Next release: Jena4

HI,

Please see the announcement below. As discussed on this list before, we will target this update for Lyo 5.

–Andrew

Vidarebefordrat brev:

Från: Andy Seaborne <andy@xxxxxxxxxx>
Datum: 10 februari 2021 16:13:36 CET
Till: users@xxxxxxxxxxxxxxx
Ämne: Next release: Jena4
Svara till: users@xxxxxxxxxxxxxxx

The next release of Jena will be version 4.0.0.
The development builds are already 4.0.0-SNAPSHOT.

* Java11 runtime is required
* Removed
   jena-sdb, jena-text-es, jena-elephas
* Upgrade jena-text to Lucene 8.8.x
* IRIs (see below)
* The default git branches are 'main'
* Remove many deprecated methods
* Rename core.RDFReader -> RDFReaderI and core.RDFWriter -> RDFWriterI

See for JIRA tickets so far:
https://s.apache.org/jena-4.0.0-jira

----

Lucene:

This is a major version number upgrade. Apache Lucene policy is generally "two major versions" so if your text index was created awhile ago, you may need to reload even if you have been upgrading Jena itself.

   https://lucene.apache.org/core/8_8_0/MIGRATE.html

IRIs:

There is a new internal API for working with different IRI implementations. The one in Jena 4.0.0 will be the current Jena3 jena-iri.

There a some areas to be aware of:

+ %ZZ (%-and non-hex digits) are illegal syntax in IRIs.
 It has never been legal in the RFCs but could be read in.
+ urn: The correct form of a URN, by the RFC definition, is
 urn:NID:NSS where NID is at least two characters and NSS is at least
 one character.

 <urn:x:abcd> is illegal as is <urn:abc:>
 These are not rejected by Jena4 but be warned!

If you have custom URIs schemes, please ensure they match the syntax of RFC 3986/3987.

It would be good to know about such schemes so representative examples can be added to the Jena test suite.

jena-iri will remain in Jena. It is useful for more detailed checking and analysis of IRIs.


Please do try development builds with your system - snapshot builds for Jena 4.0.0 are now available from
https://repository.apache.org/content/groups/snapshots/ .

The hoped for release date is mid/late March.
This is depend on feedback and contributions.

   Andy

Back to the top