Re: [VOTE] Apache Jena 4.4.0 RC1

2022-01-30 Thread Marco Neumann
Definitely, the UI work is very much appreciated and might improve the RDF
user experience with fuseki overall. Will be good to have a reference to
point to and a resource for the Apache Jena  documentation.

Best,
Marco

On Sun, Jan 30, 2022 at 1:43 AM Bruno Kinoshita  wrote:

> Hi Marco,
>
> Is there a write-up or a research paper on the new UI work by Bruno for
> > reference?
> >
>
> Nothing yet, sorry.
>
> I thought about that. My initial plan was to convert it first to Vue,
> address any security issues in the update, then add tests, and finally
> suggest some user interface/user experience improvements.
>
> In my mind that would give a nice paper or blog post. I wrote some tweets,
> made one UI/UX improvement to the table in the dataset info that should be
> included in this release, and have some notes lying around.
>
> Might try to write a blog post or maybe somewhere else like lwn or similar
> that would receive some feedback on UI/UX & JS benefits... a good way to
> showcase what was done, get some feedback (hopefully constructive) and
> maybe some readers interested in participating too.
>
> Cheers
> Bruno
>
> On Sun, 30 Jan 2022 at 01:30, Marco Neumann 
> wrote:
>
> > Thanks Andy.
> >
> >  [ x ] +1 Approve the release
> >
> > FYI It now works best for me to perform a git reset --hard before the
> git
> > pull to get all the latest updates into the local version of the
> > repository.
> >
> > BUILD SUCCESS Total time:  06:46 min
> > Apache Maven 3.8.4
> > openjdk version 17.0.1
> > Ubuntu 20.04.3 LTS
> >
> > Is there a write-up or a research paper on the new UI work by Bruno for
> > reference?
> >
> > Marco
> >
> > On Fri, Jan 28, 2022 at 6:53 PM Andy Seaborne  wrote:
> >
> > > Hi,
> > >
> > > Here is a vote on the release of Apache Jena 4.4.0.
> > > This is the first proposed release candidate.
> > >
> > > The deadline is
> > >
> > >   Monday, 31st January December 2021 at 19:00 UTC.
> > >
> > > Please vote to approve this release:
> > >
> > >  [ ] +1 Approve the release
> > >  [ ]  0 Don't care
> > >  [ ] -1 Don't release, because ...
> > >
> > >
> > >  Items in this release
> > >
> > > 
> > >
> > > The main item in this release is the updated Fuseki UI thanks to work
> by
> > > Bruno.
> > >
> > > This can be tested by downloading
> > > "org/apache/jena/apache-jena-fuseki/4.4.0/" zip or tar.gz from the
> > > staging repository:
> > > https://repository.apache.org/content/repositories/orgapachejena-1049
> > >
> > > 
> > >
> > > As general maintenance for the project:
> > >
> > > Apache log4j is at 2.17.1
> > > Apache Lucene: is updated to 8.10.1 -> 8.11.1
> > > Titanium JSON-LD updated 1.1.0 -> 1.2.0
> > >
> > > as well as all other dependences being checked for updates.
> > >
> > > To get valid javadoc, the build was done with Java17 cross-compiling to
> > > 11. A dry-run with java11 was done to check no
> Java17
> > > library calls had crept in.
> > >
> > > The war file for Fuseki is no longer in the apache-jena-fuseki
> download.
> > > Instead, it is available from the downloads page (links to be updated
> > > when the release happens).
> > > https://dist.apache.org/repos/dist/dev/jena/binaries/
> > >
> > > The Fuseki war file does not work in Tomcat10 due to the javax->jakarta
> > > switchover. In theory, the Tomcat provided converter should work.
> > > https://tomcat.apache.org/download-migration.cgi
> > >
> > >
> > > This release includes the versions of the TDB2 xloader used to load
> > > 16.6B triples (WikiData all) into TDB2 and loading truthy on modest
> > > hardware. Thanks to Marco, Lorenz and Øyvind for running Wikidata load
> > > trails.
> > >
> > > Fuseki: serviceUpload is no longer added in a default configuration.
> > > This is not SPARQL GSP. GSP (POST/PUT) does accept HTML file uploads as
> > > well as POST/PUT by content-type.
> > >
> > >  Release Vote
> > >
> > > Everyone, not just committers, is invited to test and vote.
> > > Please download and test the proposed release.
> > >
> > > Staging repository:
> > >
> https://repository.apache.org/content/repositories/orgapachejena-1049
> > >
> > > Proposed dist/ area:
> > >https://dist.apache.org/repos/dist/dev/jena/
> > >
> > > Keys:
> > >https://svn.apache.org/repos/asf/jena/dist/KEYS
> > >
> > > Git commit (browser URL):
> > >https://github.com/apache/jena/commit/80c61f2d40
> > >
> > > Git Commit Hash:
> > >80c61f2d405e8b1fff74eb6ff72949fdc7718000
> > >
> > > Git Commit Tag:
> > >jena-4.4.0
> > >
> > > This vote will be open until at least
> > >
> > >   Monday, 31st January December 2021 at 19:00 UTC.
> > >
> > > If you expect to check the release but the time limit does not work
> > > for you, please email within the schedule above.
> > >
> > > Thanks,
> > >
> > >Andy
> > >
> > > Checking needed:
> > >
> > > + are the GPG signatures fine?
> > > + are the checksums correct?
> > > + is there a source archive?
> > > + can the source archive be 

Re: [VOTE] Apache Jena 4.4.0 RC1

2022-01-29 Thread Bruno Kinoshita
Hi Marco,

Is there a write-up or a research paper on the new UI work by Bruno for
> reference?
>

Nothing yet, sorry.

I thought about that. My initial plan was to convert it first to Vue,
address any security issues in the update, then add tests, and finally
suggest some user interface/user experience improvements.

In my mind that would give a nice paper or blog post. I wrote some tweets,
made one UI/UX improvement to the table in the dataset info that should be
included in this release, and have some notes lying around.

Might try to write a blog post or maybe somewhere else like lwn or similar
that would receive some feedback on UI/UX & JS benefits... a good way to
showcase what was done, get some feedback (hopefully constructive) and
maybe some readers interested in participating too.

Cheers
Bruno

On Sun, 30 Jan 2022 at 01:30, Marco Neumann  wrote:

> Thanks Andy.
>
>  [ x ] +1 Approve the release
>
> FYI It now works best for me to perform a git reset --hard before the  git
> pull to get all the latest updates into the local version of the
> repository.
>
> BUILD SUCCESS Total time:  06:46 min
> Apache Maven 3.8.4
> openjdk version 17.0.1
> Ubuntu 20.04.3 LTS
>
> Is there a write-up or a research paper on the new UI work by Bruno for
> reference?
>
> Marco
>
> On Fri, Jan 28, 2022 at 6:53 PM Andy Seaborne  wrote:
>
> > Hi,
> >
> > Here is a vote on the release of Apache Jena 4.4.0.
> > This is the first proposed release candidate.
> >
> > The deadline is
> >
> >   Monday, 31st January December 2021 at 19:00 UTC.
> >
> > Please vote to approve this release:
> >
> >  [ ] +1 Approve the release
> >  [ ]  0 Don't care
> >  [ ] -1 Don't release, because ...
> >
> >
> >  Items in this release
> >
> > 
> >
> > The main item in this release is the updated Fuseki UI thanks to work by
> > Bruno.
> >
> > This can be tested by downloading
> > "org/apache/jena/apache-jena-fuseki/4.4.0/" zip or tar.gz from the
> > staging repository:
> > https://repository.apache.org/content/repositories/orgapachejena-1049
> >
> > 
> >
> > As general maintenance for the project:
> >
> > Apache log4j is at 2.17.1
> > Apache Lucene: is updated to 8.10.1 -> 8.11.1
> > Titanium JSON-LD updated 1.1.0 -> 1.2.0
> >
> > as well as all other dependences being checked for updates.
> >
> > To get valid javadoc, the build was done with Java17 cross-compiling to
> > 11. A dry-run with java11 was done to check no Java17
> > library calls had crept in.
> >
> > The war file for Fuseki is no longer in the apache-jena-fuseki download.
> > Instead, it is available from the downloads page (links to be updated
> > when the release happens).
> > https://dist.apache.org/repos/dist/dev/jena/binaries/
> >
> > The Fuseki war file does not work in Tomcat10 due to the javax->jakarta
> > switchover. In theory, the Tomcat provided converter should work.
> > https://tomcat.apache.org/download-migration.cgi
> >
> >
> > This release includes the versions of the TDB2 xloader used to load
> > 16.6B triples (WikiData all) into TDB2 and loading truthy on modest
> > hardware. Thanks to Marco, Lorenz and Øyvind for running Wikidata load
> > trails.
> >
> > Fuseki: serviceUpload is no longer added in a default configuration.
> > This is not SPARQL GSP. GSP (POST/PUT) does accept HTML file uploads as
> > well as POST/PUT by content-type.
> >
> >  Release Vote
> >
> > Everyone, not just committers, is invited to test and vote.
> > Please download and test the proposed release.
> >
> > Staging repository:
> >https://repository.apache.org/content/repositories/orgapachejena-1049
> >
> > Proposed dist/ area:
> >https://dist.apache.org/repos/dist/dev/jena/
> >
> > Keys:
> >https://svn.apache.org/repos/asf/jena/dist/KEYS
> >
> > Git commit (browser URL):
> >https://github.com/apache/jena/commit/80c61f2d40
> >
> > Git Commit Hash:
> >80c61f2d405e8b1fff74eb6ff72949fdc7718000
> >
> > Git Commit Tag:
> >jena-4.4.0
> >
> > This vote will be open until at least
> >
> >   Monday, 31st January December 2021 at 19:00 UTC.
> >
> > If you expect to check the release but the time limit does not work
> > for you, please email within the schedule above.
> >
> > Thanks,
> >
> >Andy
> >
> > Checking needed:
> >
> > + are the GPG signatures fine?
> > + are the checksums correct?
> > + is there a source archive?
> > + can the source archive be built?
> >(NB This requires a "mvn install" first time)
> > + is there a correct LICENSE and NOTICE file in each artifact
> >(both source and binary artifacts)?
> > + does the NOTICE file contain all necessary attributions?
> > + have any licenses of dependencies changed due to upgrades?
> > if so have LICENSE and NOTICE been upgraded appropriately?
> > + does the tag/commit in the SCM contain reproducible sources?
> >
>
>
> --
>
>
> ---
> Marco Neumann
> KONA
>


Re: [VOTE] Apache Jena 4.4.0 RC1

2022-01-29 Thread Andy Seaborne

Hi Marco - thanks for testing.

Sorry - for the cancellation but the WAR file isn't right.

You can check out the git tag for the release - this should be a clean 
repo and corresponds to git repo at the moment of the build.


Another we have that can get out of step is the 
jena-fuseki-ui/node_modules which is not in git but syncing it seems to 
not always happen.


Andy

On 29/01/2022 12:30, Marco Neumann wrote:

Thanks Andy.

  [ x ] +1 Approve the release

FYI It now works best for me to perform a git reset --hard before the  git
pull to get all the latest updates into the local version of the repository.

BUILD SUCCESS Total time:  06:46 min
Apache Maven 3.8.4
openjdk version 17.0.1
Ubuntu 20.04.3 LTS




[CANCELLED] [VOTE] Apache Jena 4.4.0 RC1

2022-01-29 Thread Andy Seaborne

There are problems with the Fuseki war file when run as a named webapp.

ROOT works, "http://host:8080/fuseki/; does not.

Testing will take some time ... as will remembering to clear tomcat's 
work cache.


Andy

On 28/01/2022 18:53, Andy Seaborne wrote:

Hi,

Here is a vote on the release of Apache Jena 4.4.0.
This is the first proposed release candidate.

The deadline is

  Monday, 31st January December 2021 at 19:00 UTC.

Please vote to approve this release:

     [ ] +1 Approve the release
     [ ]  0 Don't care
     [ ] -1 Don't release, because ...




Re: [VOTE] Apache Jena 4.4.0 RC1

2022-01-29 Thread Marco Neumann
Thanks Andy.

 [ x ] +1 Approve the release

FYI It now works best for me to perform a git reset --hard before the  git
pull to get all the latest updates into the local version of the repository.

BUILD SUCCESS Total time:  06:46 min
Apache Maven 3.8.4
openjdk version 17.0.1
Ubuntu 20.04.3 LTS

Is there a write-up or a research paper on the new UI work by Bruno for
reference?

Marco

On Fri, Jan 28, 2022 at 6:53 PM Andy Seaborne  wrote:

> Hi,
>
> Here is a vote on the release of Apache Jena 4.4.0.
> This is the first proposed release candidate.
>
> The deadline is
>
>   Monday, 31st January December 2021 at 19:00 UTC.
>
> Please vote to approve this release:
>
>  [ ] +1 Approve the release
>  [ ]  0 Don't care
>  [ ] -1 Don't release, because ...
>
>
>  Items in this release
>
> 
>
> The main item in this release is the updated Fuseki UI thanks to work by
> Bruno.
>
> This can be tested by downloading
> "org/apache/jena/apache-jena-fuseki/4.4.0/" zip or tar.gz from the
> staging repository:
> https://repository.apache.org/content/repositories/orgapachejena-1049
>
> 
>
> As general maintenance for the project:
>
> Apache log4j is at 2.17.1
> Apache Lucene: is updated to 8.10.1 -> 8.11.1
> Titanium JSON-LD updated 1.1.0 -> 1.2.0
>
> as well as all other dependences being checked for updates.
>
> To get valid javadoc, the build was done with Java17 cross-compiling to
> 11. A dry-run with java11 was done to check no Java17
> library calls had crept in.
>
> The war file for Fuseki is no longer in the apache-jena-fuseki download.
> Instead, it is available from the downloads page (links to be updated
> when the release happens).
> https://dist.apache.org/repos/dist/dev/jena/binaries/
>
> The Fuseki war file does not work in Tomcat10 due to the javax->jakarta
> switchover. In theory, the Tomcat provided converter should work.
> https://tomcat.apache.org/download-migration.cgi
>
>
> This release includes the versions of the TDB2 xloader used to load
> 16.6B triples (WikiData all) into TDB2 and loading truthy on modest
> hardware. Thanks to Marco, Lorenz and Øyvind for running Wikidata load
> trails.
>
> Fuseki: serviceUpload is no longer added in a default configuration.
> This is not SPARQL GSP. GSP (POST/PUT) does accept HTML file uploads as
> well as POST/PUT by content-type.
>
>  Release Vote
>
> Everyone, not just committers, is invited to test and vote.
> Please download and test the proposed release.
>
> Staging repository:
>https://repository.apache.org/content/repositories/orgapachejena-1049
>
> Proposed dist/ area:
>https://dist.apache.org/repos/dist/dev/jena/
>
> Keys:
>https://svn.apache.org/repos/asf/jena/dist/KEYS
>
> Git commit (browser URL):
>https://github.com/apache/jena/commit/80c61f2d40
>
> Git Commit Hash:
>80c61f2d405e8b1fff74eb6ff72949fdc7718000
>
> Git Commit Tag:
>jena-4.4.0
>
> This vote will be open until at least
>
>   Monday, 31st January December 2021 at 19:00 UTC.
>
> If you expect to check the release but the time limit does not work
> for you, please email within the schedule above.
>
> Thanks,
>
>Andy
>
> Checking needed:
>
> + are the GPG signatures fine?
> + are the checksums correct?
> + is there a source archive?
> + can the source archive be built?
>(NB This requires a "mvn install" first time)
> + is there a correct LICENSE and NOTICE file in each artifact
>(both source and binary artifacts)?
> + does the NOTICE file contain all necessary attributions?
> + have any licenses of dependencies changed due to upgrades?
> if so have LICENSE and NOTICE been upgraded appropriately?
> + does the tag/commit in the SCM contain reproducible sources?
>


-- 


---
Marco Neumann
KONA


Re: [VOTE] Apache Jena 4.4.0 RC1

2022-01-28 Thread Bruno Kinoshita
Ah, had to create /etc/fuseki, but then I think my Shiro settings were
wrong, and it was difficult to create one in the container without spending
too much time on it.

So I downloaded Apache Tomcat/9.0.58, and started with JRE16, with the war
downloaded from the dist area. Also created /etc/fuseki and chmod'ed755 and
chown'ed to my user. Started it, and the application was deployed and
initialized OK, I think.

Except that now the UI fails to load as it cannot locate the static files.
I think I have to find an ENV VAR somewhere that tells the WAR where to
load it from? Moving Fuseki to ROOT.war works. Andy, I remember I changed
some settings in the initialization of the Fuseki Server, maybe I broke how
the WAR locates the path of the application?

(Have to go out for a few hours, will continue testing and try to finish
the vote this weekend)

Bruno

On Sat, 29 Jan 2022 at 12:44, Bruno Kinoshita  wrote:

> Sorry, forgot to include information on how I'm building and running the
> container.
>
> ```
> docker build . -t jena-test
> docker run --rm --name jena -p 8080:8080 jena-test
> ```
>
> On Sat, 29 Jan 2022 at 12:43, Bruno Kinoshita  wrote:
>
>> Build passed from tag, with:
>>
>>
>> Apache Maven 3.8.2 (ea98e05a04480131370aa0c110b8c54cf726c06f)
>> Maven home: /opt/apache-maven-3.8.2
>> Java version: 11.0.13, vendor: Ubuntu, runtime:
>> /usr/lib/jvm/java-11-openjdk-amd64
>> Default locale: en_US, platform encoding: UTF-8
>> OS name: "linux", version: "5.4.0-96-generic", arch: "amd64", family:
>> "unix"
>>
>>
>> Looked inside .jar and .tar.gz files in the dist area (binaries and
>> sources), and everything looks good (checked the new -ui module, didn't
>> find node_modules or any other unnecessary files). The jena-fuseki-ui
>> module creates a jar that only contains metadata. Maybe we could skip
>> releasing it in the future? I think as it is, it should be available in the
>> Maven repository as a jar dependency for users, even though it's not usable
>> in any way in Java I think.
>>
>> Tried running the WAR from the dist area, using Docker, with the
>> following Dockerfile.
>>
>> ```
>> From tomcat:9.0.58-jre11-openjdk-slim
>> ADD ./jena-fuseki-war-4.4.0.war /usr/local/tomcat/webapps/ROOT.war
>> ```
>>
>> It started fine, and loaded the UI when browsing http://localhost:8080/.
>> However, when trying to create datasets I'm getting 403. Same for browsing
>> Tasks. Couldn't find anything in the tomcat logs.
>>
>> Any idea of what I could be doing wrong?
>>
>> -Bruno
>>
>>
>> On Sat, 29 Jan 2022 at 07:53, Andy Seaborne  wrote:
>>
>>> Hi,
>>>
>>> Here is a vote on the release of Apache Jena 4.4.0.
>>> This is the first proposed release candidate.
>>>
>>> The deadline is
>>>
>>>   Monday, 31st January December 2021 at 19:00 UTC.
>>>
>>> Please vote to approve this release:
>>>
>>>  [ ] +1 Approve the release
>>>  [ ]  0 Don't care
>>>  [ ] -1 Don't release, because ...
>>>
>>>
>>>  Items in this release
>>>
>>> 
>>>
>>> The main item in this release is the updated Fuseki UI thanks to work by
>>> Bruno.
>>>
>>> This can be tested by downloading
>>> "org/apache/jena/apache-jena-fuseki/4.4.0/" zip or tar.gz from the
>>> staging repository:
>>> https://repository.apache.org/content/repositories/orgapachejena-1049
>>>
>>> 
>>>
>>> As general maintenance for the project:
>>>
>>> Apache log4j is at 2.17.1
>>> Apache Lucene: is updated to 8.10.1 -> 8.11.1
>>> Titanium JSON-LD updated 1.1.0 -> 1.2.0
>>>
>>> as well as all other dependences being checked for updates.
>>>
>>> To get valid javadoc, the build was done with Java17 cross-compiling to
>>> 11. A dry-run with java11 was done to check no Java17
>>> library calls had crept in.
>>>
>>> The war file for Fuseki is no longer in the apache-jena-fuseki download.
>>> Instead, it is available from the downloads page (links to be updated
>>> when the release happens).
>>> https://dist.apache.org/repos/dist/dev/jena/binaries/
>>>
>>> The Fuseki war file does not work in Tomcat10 due to the javax->jakarta
>>> switchover. In theory, the Tomcat provided converter should work.
>>> https://tomcat.apache.org/download-migration.cgi
>>>
>>>
>>> This release includes the versions of the TDB2 xloader used to load
>>> 16.6B triples (WikiData all) into TDB2 and loading truthy on modest
>>> hardware. Thanks to Marco, Lorenz and Øyvind for running Wikidata load
>>> trails.
>>>
>>> Fuseki: serviceUpload is no longer added in a default configuration.
>>> This is not SPARQL GSP. GSP (POST/PUT) does accept HTML file uploads as
>>> well as POST/PUT by content-type.
>>>
>>>  Release Vote
>>>
>>> Everyone, not just committers, is invited to test and vote.
>>> Please download and test the proposed release.
>>>
>>> Staging repository:
>>>https://repository.apache.org/content/repositories/orgapachejena-1049
>>>
>>> Proposed dist/ area:
>>>https://dist.apache.org/repos/dist/dev/jena/
>>>
>>> Keys:
>>>

Re: [VOTE] Apache Jena 4.4.0 RC1

2022-01-28 Thread Bruno Kinoshita
Sorry, forgot to include information on how I'm building and running the
container.

```
docker build . -t jena-test
docker run --rm --name jena -p 8080:8080 jena-test
```

On Sat, 29 Jan 2022 at 12:43, Bruno Kinoshita  wrote:

> Build passed from tag, with:
>
>
> Apache Maven 3.8.2 (ea98e05a04480131370aa0c110b8c54cf726c06f)
> Maven home: /opt/apache-maven-3.8.2
> Java version: 11.0.13, vendor: Ubuntu, runtime:
> /usr/lib/jvm/java-11-openjdk-amd64
> Default locale: en_US, platform encoding: UTF-8
> OS name: "linux", version: "5.4.0-96-generic", arch: "amd64", family:
> "unix"
>
>
> Looked inside .jar and .tar.gz files in the dist area (binaries and
> sources), and everything looks good (checked the new -ui module, didn't
> find node_modules or any other unnecessary files). The jena-fuseki-ui
> module creates a jar that only contains metadata. Maybe we could skip
> releasing it in the future? I think as it is, it should be available in the
> Maven repository as a jar dependency for users, even though it's not usable
> in any way in Java I think.
>
> Tried running the WAR from the dist area, using Docker, with the following
> Dockerfile.
>
> ```
> From tomcat:9.0.58-jre11-openjdk-slim
> ADD ./jena-fuseki-war-4.4.0.war /usr/local/tomcat/webapps/ROOT.war
> ```
>
> It started fine, and loaded the UI when browsing http://localhost:8080/.
> However, when trying to create datasets I'm getting 403. Same for browsing
> Tasks. Couldn't find anything in the tomcat logs.
>
> Any idea of what I could be doing wrong?
>
> -Bruno
>
>
> On Sat, 29 Jan 2022 at 07:53, Andy Seaborne  wrote:
>
>> Hi,
>>
>> Here is a vote on the release of Apache Jena 4.4.0.
>> This is the first proposed release candidate.
>>
>> The deadline is
>>
>>   Monday, 31st January December 2021 at 19:00 UTC.
>>
>> Please vote to approve this release:
>>
>>  [ ] +1 Approve the release
>>  [ ]  0 Don't care
>>  [ ] -1 Don't release, because ...
>>
>>
>>  Items in this release
>>
>> 
>>
>> The main item in this release is the updated Fuseki UI thanks to work by
>> Bruno.
>>
>> This can be tested by downloading
>> "org/apache/jena/apache-jena-fuseki/4.4.0/" zip or tar.gz from the
>> staging repository:
>> https://repository.apache.org/content/repositories/orgapachejena-1049
>>
>> 
>>
>> As general maintenance for the project:
>>
>> Apache log4j is at 2.17.1
>> Apache Lucene: is updated to 8.10.1 -> 8.11.1
>> Titanium JSON-LD updated 1.1.0 -> 1.2.0
>>
>> as well as all other dependences being checked for updates.
>>
>> To get valid javadoc, the build was done with Java17 cross-compiling to
>> 11. A dry-run with java11 was done to check no Java17
>> library calls had crept in.
>>
>> The war file for Fuseki is no longer in the apache-jena-fuseki download.
>> Instead, it is available from the downloads page (links to be updated
>> when the release happens).
>> https://dist.apache.org/repos/dist/dev/jena/binaries/
>>
>> The Fuseki war file does not work in Tomcat10 due to the javax->jakarta
>> switchover. In theory, the Tomcat provided converter should work.
>> https://tomcat.apache.org/download-migration.cgi
>>
>>
>> This release includes the versions of the TDB2 xloader used to load
>> 16.6B triples (WikiData all) into TDB2 and loading truthy on modest
>> hardware. Thanks to Marco, Lorenz and Øyvind for running Wikidata load
>> trails.
>>
>> Fuseki: serviceUpload is no longer added in a default configuration.
>> This is not SPARQL GSP. GSP (POST/PUT) does accept HTML file uploads as
>> well as POST/PUT by content-type.
>>
>>  Release Vote
>>
>> Everyone, not just committers, is invited to test and vote.
>> Please download and test the proposed release.
>>
>> Staging repository:
>>https://repository.apache.org/content/repositories/orgapachejena-1049
>>
>> Proposed dist/ area:
>>https://dist.apache.org/repos/dist/dev/jena/
>>
>> Keys:
>>https://svn.apache.org/repos/asf/jena/dist/KEYS
>>
>> Git commit (browser URL):
>>https://github.com/apache/jena/commit/80c61f2d40
>>
>> Git Commit Hash:
>>80c61f2d405e8b1fff74eb6ff72949fdc7718000
>>
>> Git Commit Tag:
>>jena-4.4.0
>>
>> This vote will be open until at least
>>
>>   Monday, 31st January December 2021 at 19:00 UTC.
>>
>> If you expect to check the release but the time limit does not work
>> for you, please email within the schedule above.
>>
>> Thanks,
>>
>>Andy
>>
>> Checking needed:
>>
>> + are the GPG signatures fine?
>> + are the checksums correct?
>> + is there a source archive?
>> + can the source archive be built?
>>(NB This requires a "mvn install" first time)
>> + is there a correct LICENSE and NOTICE file in each artifact
>>(both source and binary artifacts)?
>> + does the NOTICE file contain all necessary attributions?
>> + have any licenses of dependencies changed due to upgrades?
>> if so have LICENSE and NOTICE been upgraded appropriately?
>> + does the tag/commit in the SCM contain 

Re: [VOTE] Apache Jena 4.4.0 RC1

2022-01-28 Thread Bruno Kinoshita
Build passed from tag, with:


Apache Maven 3.8.2 (ea98e05a04480131370aa0c110b8c54cf726c06f)
Maven home: /opt/apache-maven-3.8.2
Java version: 11.0.13, vendor: Ubuntu, runtime:
/usr/lib/jvm/java-11-openjdk-amd64
Default locale: en_US, platform encoding: UTF-8
OS name: "linux", version: "5.4.0-96-generic", arch: "amd64", family: "unix"


Looked inside .jar and .tar.gz files in the dist area (binaries and
sources), and everything looks good (checked the new -ui module, didn't
find node_modules or any other unnecessary files). The jena-fuseki-ui
module creates a jar that only contains metadata. Maybe we could skip
releasing it in the future? I think as it is, it should be available in the
Maven repository as a jar dependency for users, even though it's not usable
in any way in Java I think.

Tried running the WAR from the dist area, using Docker, with the following
Dockerfile.

```
>From tomcat:9.0.58-jre11-openjdk-slim
ADD ./jena-fuseki-war-4.4.0.war /usr/local/tomcat/webapps/ROOT.war
```

It started fine, and loaded the UI when browsing http://localhost:8080/.
However, when trying to create datasets I'm getting 403. Same for browsing
Tasks. Couldn't find anything in the tomcat logs.

Any idea of what I could be doing wrong?

-Bruno


On Sat, 29 Jan 2022 at 07:53, Andy Seaborne  wrote:

> Hi,
>
> Here is a vote on the release of Apache Jena 4.4.0.
> This is the first proposed release candidate.
>
> The deadline is
>
>   Monday, 31st January December 2021 at 19:00 UTC.
>
> Please vote to approve this release:
>
>  [ ] +1 Approve the release
>  [ ]  0 Don't care
>  [ ] -1 Don't release, because ...
>
>
>  Items in this release
>
> 
>
> The main item in this release is the updated Fuseki UI thanks to work by
> Bruno.
>
> This can be tested by downloading
> "org/apache/jena/apache-jena-fuseki/4.4.0/" zip or tar.gz from the
> staging repository:
> https://repository.apache.org/content/repositories/orgapachejena-1049
>
> 
>
> As general maintenance for the project:
>
> Apache log4j is at 2.17.1
> Apache Lucene: is updated to 8.10.1 -> 8.11.1
> Titanium JSON-LD updated 1.1.0 -> 1.2.0
>
> as well as all other dependences being checked for updates.
>
> To get valid javadoc, the build was done with Java17 cross-compiling to
> 11. A dry-run with java11 was done to check no Java17
> library calls had crept in.
>
> The war file for Fuseki is no longer in the apache-jena-fuseki download.
> Instead, it is available from the downloads page (links to be updated
> when the release happens).
> https://dist.apache.org/repos/dist/dev/jena/binaries/
>
> The Fuseki war file does not work in Tomcat10 due to the javax->jakarta
> switchover. In theory, the Tomcat provided converter should work.
> https://tomcat.apache.org/download-migration.cgi
>
>
> This release includes the versions of the TDB2 xloader used to load
> 16.6B triples (WikiData all) into TDB2 and loading truthy on modest
> hardware. Thanks to Marco, Lorenz and Øyvind for running Wikidata load
> trails.
>
> Fuseki: serviceUpload is no longer added in a default configuration.
> This is not SPARQL GSP. GSP (POST/PUT) does accept HTML file uploads as
> well as POST/PUT by content-type.
>
>  Release Vote
>
> Everyone, not just committers, is invited to test and vote.
> Please download and test the proposed release.
>
> Staging repository:
>https://repository.apache.org/content/repositories/orgapachejena-1049
>
> Proposed dist/ area:
>https://dist.apache.org/repos/dist/dev/jena/
>
> Keys:
>https://svn.apache.org/repos/asf/jena/dist/KEYS
>
> Git commit (browser URL):
>https://github.com/apache/jena/commit/80c61f2d40
>
> Git Commit Hash:
>80c61f2d405e8b1fff74eb6ff72949fdc7718000
>
> Git Commit Tag:
>jena-4.4.0
>
> This vote will be open until at least
>
>   Monday, 31st January December 2021 at 19:00 UTC.
>
> If you expect to check the release but the time limit does not work
> for you, please email within the schedule above.
>
> Thanks,
>
>Andy
>
> Checking needed:
>
> + are the GPG signatures fine?
> + are the checksums correct?
> + is there a source archive?
> + can the source archive be built?
>(NB This requires a "mvn install" first time)
> + is there a correct LICENSE and NOTICE file in each artifact
>(both source and binary artifacts)?
> + does the NOTICE file contain all necessary attributions?
> + have any licenses of dependencies changed due to upgrades?
> if so have LICENSE and NOTICE been upgraded appropriately?
> + does the tag/commit in the SCM contain reproducible sources?
>


Re: [VOTE] Apache Jena 4.4.0 RC1

2022-01-28 Thread Andy Seaborne

+1 (binding)

On 28/01/2022 18:55, Andy Seaborne wrote:

Year correction

On 28/01/2022 18:53, Andy Seaborne wrote:

Hi,

Here is a vote on the release of Apache Jena 4.4.0.
This is the first proposed release candidate.

The deadline is

  Monday, 31st January December 2021 at 19:00 UTC.


Monday, 31st January December 2022 at 19:00 UTC.



Please vote to approve this release:

 [ ] +1 Approve the release
 [ ]  0 Don't care
 [ ] -1 Don't release, because ...


Re: [VOTE] Apache Jena 4.4.0 RC1

2022-01-28 Thread Andy Seaborne

Year correction

On 28/01/2022 18:53, Andy Seaborne wrote:

Hi,

Here is a vote on the release of Apache Jena 4.4.0.
This is the first proposed release candidate.

The deadline is

  Monday, 31st January December 2021 at 19:00 UTC.


Monday, 31st January December 2022 at 19:00 UTC.



Please vote to approve this release:

     [ ] +1 Approve the release
     [ ]  0 Don't care
     [ ] -1 Don't release, because ...


 Items in this release



The main item in this release is the updated Fuseki UI thanks to work by 
Bruno.


This can be tested by downloading 
"org/apache/jena/apache-jena-fuseki/4.4.0/" zip or tar.gz from the 
staging repository:

https://repository.apache.org/content/repositories/orgapachejena-1049



As general maintenance for the project:

Apache log4j is at 2.17.1
Apache Lucene: is updated to 8.10.1 -> 8.11.1
Titanium JSON-LD updated 1.1.0 -> 1.2.0

as well as all other dependences being checked for updates.

To get valid javadoc, the build was done with Java17 cross-compiling to 
11. A dry-run with java11 was done to check no Java17 
library calls had crept in.


The war file for Fuseki is no longer in the apache-jena-fuseki download. 
Instead, it is available from the downloads page (links to be updated 
when the release happens).

https://dist.apache.org/repos/dist/dev/jena/binaries/

The Fuseki war file does not work in Tomcat10 due to the javax->jakarta 
switchover. In theory, the Tomcat provided converter should work.

https://tomcat.apache.org/download-migration.cgi


This release includes the versions of the TDB2 xloader used to load 
16.6B triples (WikiData all) into TDB2 and loading truthy on modest 
hardware. Thanks to Marco, Lorenz and Øyvind for running Wikidata load 
trails.


Fuseki: serviceUpload is no longer added in a default configuration. 
This is not SPARQL GSP. GSP (POST/PUT) does accept HTML file uploads as 
well as POST/PUT by content-type.


 Release Vote

Everyone, not just committers, is invited to test and vote.
Please download and test the proposed release.

Staging repository:
   https://repository.apache.org/content/repositories/orgapachejena-1049

Proposed dist/ area:
   https://dist.apache.org/repos/dist/dev/jena/

Keys:
   https://svn.apache.org/repos/asf/jena/dist/KEYS

Git commit (browser URL):
   https://github.com/apache/jena/commit/80c61f2d40

Git Commit Hash:
   80c61f2d405e8b1fff74eb6ff72949fdc7718000

Git Commit Tag:
   jena-4.4.0

This vote will be open until at least

  Monday, 31st January December 2021 at 19:00 UTC.


Monday, 31st January December 2022 at 19:00 UTC.



If you expect to check the release but the time limit does not work
for you, please email within the schedule above.

Thanks,

   Andy

Checking needed:

+ are the GPG signatures fine?
+ are the checksums correct?
+ is there a source archive?
+ can the source archive be built?
   (NB This requires a "mvn install" first time)
+ is there a correct LICENSE and NOTICE file in each artifact
   (both source and binary artifacts)?
+ does the NOTICE file contain all necessary attributions?
+ have any licenses of dependencies changed due to upgrades?
    if so have LICENSE and NOTICE been upgraded appropriately?
+ does the tag/commit in the SCM contain reproducible sources?


[VOTE] Apache Jena 4.4.0 RC1

2022-01-28 Thread Andy Seaborne

Hi,

Here is a vote on the release of Apache Jena 4.4.0.
This is the first proposed release candidate.

The deadline is

 Monday, 31st January December 2021 at 19:00 UTC.

Please vote to approve this release:

[ ] +1 Approve the release
[ ]  0 Don't care
[ ] -1 Don't release, because ...


 Items in this release



The main item in this release is the updated Fuseki UI thanks to work by 
Bruno.


This can be tested by downloading 
"org/apache/jena/apache-jena-fuseki/4.4.0/" zip or tar.gz from the 
staging repository:

https://repository.apache.org/content/repositories/orgapachejena-1049



As general maintenance for the project:

Apache log4j is at 2.17.1
Apache Lucene: is updated to 8.10.1 -> 8.11.1
Titanium JSON-LD updated 1.1.0 -> 1.2.0

as well as all other dependences being checked for updates.

To get valid javadoc, the build was done with Java17 cross-compiling to 
11. A dry-run with java11 was done to check no Java17 
library calls had crept in.


The war file for Fuseki is no longer in the apache-jena-fuseki download. 
Instead, it is available from the downloads page (links to be updated 
when the release happens).

https://dist.apache.org/repos/dist/dev/jena/binaries/

The Fuseki war file does not work in Tomcat10 due to the javax->jakarta 
switchover. In theory, the Tomcat provided converter should work.

https://tomcat.apache.org/download-migration.cgi


This release includes the versions of the TDB2 xloader used to load 
16.6B triples (WikiData all) into TDB2 and loading truthy on modest 
hardware. Thanks to Marco, Lorenz and Øyvind for running Wikidata load 
trails.


Fuseki: serviceUpload is no longer added in a default configuration. 
This is not SPARQL GSP. GSP (POST/PUT) does accept HTML file uploads as 
well as POST/PUT by content-type.


 Release Vote

Everyone, not just committers, is invited to test and vote.
Please download and test the proposed release.

Staging repository:
  https://repository.apache.org/content/repositories/orgapachejena-1049

Proposed dist/ area:
  https://dist.apache.org/repos/dist/dev/jena/

Keys:
  https://svn.apache.org/repos/asf/jena/dist/KEYS

Git commit (browser URL):
  https://github.com/apache/jena/commit/80c61f2d40

Git Commit Hash:
  80c61f2d405e8b1fff74eb6ff72949fdc7718000

Git Commit Tag:
  jena-4.4.0

This vote will be open until at least

 Monday, 31st January December 2021 at 19:00 UTC.

If you expect to check the release but the time limit does not work
for you, please email within the schedule above.

Thanks,

  Andy

Checking needed:

+ are the GPG signatures fine?
+ are the checksums correct?
+ is there a source archive?
+ can the source archive be built?
  (NB This requires a "mvn install" first time)
+ is there a correct LICENSE and NOTICE file in each artifact
  (both source and binary artifacts)?
+ does the NOTICE file contain all necessary attributions?
+ have any licenses of dependencies changed due to upgrades?
   if so have LICENSE and NOTICE been upgraded appropriately?
+ does the tag/commit in the SCM contain reproducible sources?