You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@jena.apache.org by Andy Seaborne <an...@apache.org> on 2023/11/01 17:58:03 UTC

Switching to Jena5 for development

With the release of Jena 4.10.0, we can switch branch "main" to Jena5 
for development.

There'll be a branch "jena4", starting at the commit for the CHANGES update.

Then ...

   One last rebase of "main" into "jena5" and force push of "jena5"
   Merge (fast-forward) jena5 to main.
   Remove branch jena5.

     Andy

Re: Switching to Jena5 for development

Posted by Andy Seaborne <an...@apache.org>.

On 01/11/2023 17:58, Andy Seaborne wrote:
> With the release of Jena 4.10.0, we can switch branch "main" to Jena5 
> for development.
> 
> There'll be a branch "jena4", starting at the commit for the CHANGES 
> update.
> 
> Then ...
> 
>    One last rebase of "main" into "jena5" and force push of "jena5"
>    Merge (fast-forward) jena5 to main.
>    Remove branch jena5.
> 
>      Andy

"main" is now Jena5/Java17 and the WAR file needs Tomcat10.

Branch "jena4" exists.
Branch "jena5" will go away when PRs targetting it move over to "main".

Java17 language features, not preview features, can go in.

There are some already. Probably the most useful is multiline strings 
for writing queries and data snippets for test cases :-)

--

The build is a bit messy - there are warnings to be investigated when 
using Java21.

Jenkins is building and deploying SNAPSHOT artifacts.
Repo:
   https://repository.apache.org/content/groups/snapshots/

Github actions:
   Linux/Ubuntu
     Runs OK
   macOS
     There is a test timeout issue in GeoSPARQL
       Solution: switch to a Caffeine time expiring cache.
   MS Windows
     2 new tests for choosing the base with filename
     with a drive letter fail without saying why.
     WIP.

     Andy