Re: Towards Jena 4.9.0

2023-06-22 Thread Arne Bernhardt
Do you think it would be possible to integrate
https://github.com/apache/jena/issues/1912 in Jena  4.9.0 ?
So there would be enough time and feedback to see if it can replace
GraphMem as default in Jena 5.0.0?

 Arne


Am Do., 22. Juni 2023 um 12:55 Uhr schrieb Andy Seaborne :

> Jena 2.8.0 was 23/04/2023.
>And Java 21 LTS is September 19th.
>https://openjdk.org/projects/jdk/21/
>
> So it's a early for 4.9.0 but it fits in better to keep away from summer
> and vacations.
>
> At the moment:
>https://s.apache.org/jena-4.9.0-issues
>
> jena-4.9.0 is 18 issues closed in 2 months and 36 PRs
>
>  Andy
>
> ---
>
> Specific SPARQL 1.2 parser, tracking the RDF-star working group.
>All features are also available in the default SPARQL parser.
>
> Arne Berdhardt has provided a performance analysis and
>improvements for the default in-memory graphs together
>with a benchmarking framework
>https://github.com/apache/jena/pull/1279
> https://github.com/apache/jena/pull/1279
>
> FusekiModules:
> Issue: https://github.com/apache/jena/issues/1897
>
> There is a change in that the interface for automatically loading
> modules from the classpath has changed to FusekiAutoModule, The
> interface FusekiModule is now the configuration lifecycle only. This is
> to allow for programmatically set up a Fuskei server with Fuseki
> modules, including custom one from the calling application.
>
> Simon Bin (@SimonBin)
> A fix for incorrect integer cast in scripting.NV
> https://github.com/apache/jena/pull/1851
>
> Alexander Ilin-Tomich (@ailintom)
> Fix for SPARQL_Update verification and /HTTP PATCH
>
> Issue: https://github.com/apache/jena/issues/1873
> Command line parser riot
> Warn on arguments that allow quads but output triples
>And error/warn if quads encountered
> Add argument --merge to project quads to triples.
>
> Ryan Shaw (@rybesh)
> Script fix for additional classpath elements
> https://github.com/apache/jena/pull/1877
>
> SERVICE on/off control
> https://github.com/apache/jena/pull/1906
>
> Provide the ability to switch off all SERVICE processing completely.
> Use
>arq:httpServiceAllowed
>http://jena.apache.org/ARQ#httpServiceAllowed=false
> to disable.
>
> e.g.
>fuseki-server --set arq:httpServiceAllowed=false 
>
> Additional restrictions and control for SPARQL script functions
> https://github.com/apache/jena/pull/1908
>
> There is a new Jena context setting
>http://jena.apache.org/ARQ#scriptAllowList
> which is on the command line:
>arq:scriptAllowList
> and java constant
>ARQ.symCustomFunctionScriptAllowList
>
> Its value is a comma separated list of function names.
>"function1,function2"
> Only the functions in this can be called from SPARQL.
>
> As in Jena 4.8.0, the Java system property "jena:scripting" must also be
> set to "true" to enable script functions.
>Website (when published):
> https://jena.apache.org/documentation/query/javascript-functions
>


Towards Jena 4.9.0

2023-06-22 Thread Andy Seaborne

Jena 2.8.0 was 23/04/2023.
  And Java 21 LTS is September 19th.
  https://openjdk.org/projects/jdk/21/

So it's a early for 4.9.0 but it fits in better to keep away from summer 
and vacations.


At the moment:
  https://s.apache.org/jena-4.9.0-issues

jena-4.9.0 is 18 issues closed in 2 months and 36 PRs

Andy

---

Specific SPARQL 1.2 parser, tracking the RDF-star working group.
  All features are also available in the default SPARQL parser.

Arne Berdhardt has provided a performance analysis and
  improvements for the default in-memory graphs together
  with a benchmarking framework
  https://github.com/apache/jena/pull/1279
https://github.com/apache/jena/pull/1279

FusekiModules:
Issue: https://github.com/apache/jena/issues/1897

There is a change in that the interface for automatically loading 
modules from the classpath has changed to FusekiAutoModule, The 
interface FusekiModule is now the configuration lifecycle only. This is 
to allow for programmatically set up a Fuskei server with Fuseki 
modules, including custom one from the calling application.


Simon Bin (@SimonBin)
A fix for incorrect integer cast in scripting.NV
https://github.com/apache/jena/pull/1851

Alexander Ilin-Tomich (@ailintom)
Fix for SPARQL_Update verification and /HTTP PATCH

Issue: https://github.com/apache/jena/issues/1873
Command line parser riot
Warn on arguments that allow quads but output triples
  And error/warn if quads encountered
Add argument --merge to project quads to triples.

Ryan Shaw (@rybesh)
Script fix for additional classpath elements
https://github.com/apache/jena/pull/1877

SERVICE on/off control
https://github.com/apache/jena/pull/1906

Provide the ability to switch off all SERVICE processing completely.
Use
  arq:httpServiceAllowed
  http://jena.apache.org/ARQ#httpServiceAllowed=false
to disable.

e.g.
  fuseki-server --set arq:httpServiceAllowed=false 

Additional restrictions and control for SPARQL script functions
https://github.com/apache/jena/pull/1908

There is a new Jena context setting
  http://jena.apache.org/ARQ#scriptAllowList
which is on the command line:
  arq:scriptAllowList
and java constant
  ARQ.symCustomFunctionScriptAllowList

Its value is a comma separated list of function names.
  "function1,function2"
Only the functions in this can be called from SPARQL.

As in Jena 4.8.0, the Java system property "jena:scripting" must also be 
set to "true" to enable script functions.

  Website (when published):
   https://jena.apache.org/documentation/query/javascript-functions


unattended-upgrades result for jena-vm.apache.org: SUCCESS

2023-06-22 Thread root
Unattended upgrade result: All upgrades installed

Packages that were upgraded:
 bind9-dnsutils bind9-host bind9-libs

Package installation log:
Log started: 2023-06-22  06:49:29
apt-listchanges: Reading changelogs...
apt-listchanges: Reading changelogs...
Preparing to unpack .../bind9-host_1%3a9.16.1-0ubuntu2.15_amd64.deb ...
Unpacking bind9-host (1:9.16.1-0ubuntu2.15) over (1:9.16.1-0ubuntu2.14) ...
Setting up bind9-host (1:9.16.1-0ubuntu2.15) ...
Processing triggers for man-db (2.9.1-1) ...
Log ended: 2023-06-22  06:49:32

Log started: 2023-06-22  06:49:32
apt-listchanges: Reading changelogs...
apt-listchanges: Reading changelogs...
Preparing to unpack .../bind9-dnsutils_1%3a9.16.1-0ubuntu2.15_amd64.deb ...
Unpacking bind9-dnsutils (1:9.16.1-0ubuntu2.15) over (1:9.16.1-0ubuntu2.14) ...
Preparing to unpack .../bind9-libs_1%3a9.16.1-0ubuntu2.15_amd64.deb ...
Unpacking bind9-libs:amd64 (1:9.16.1-0ubuntu2.15) over (1:9.16.1-0ubuntu2.14) 
...
Setting up bind9-libs:amd64 (1:9.16.1-0ubuntu2.15) ...
Setting up bind9-dnsutils (1:9.16.1-0ubuntu2.15) ...
Processing triggers for man-db (2.9.1-1) ...
Processing triggers for libc-bin (2.31-0ubuntu9.9) ...
Log ended: 2023-06-22  06:49:36



Unattended-upgrades log:
Starting unattended upgrades script
Allowed origins are: origin=Ubuntu,suite=focal, 
origin=Ubuntu,suite=focal-security, origin=Ubuntu,suite=focal-backports, 
origin=Ubuntu,suite=focal-updates
Initial blacklist: 
Initial whitelist (not strict): 
Packages that will be upgraded: bind9-dnsutils bind9-host bind9-libs
Writing dpkg log to /var/log/unattended-upgrades/unattended-upgrades-dpkg.log
All upgrades installed