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 2021/12/09 10:02:29 UTC
[RESULT] Apache 4.3.0 RC 1
The vote passes with 3 +1 votes from Bruno, Aaron and Andy, together
with a community vote from Marco.
I'll start pushing the release out, update the webiste and making the
announcement.
Thanks!
Andy
On 06/12/2021 08:43, Andy Seaborne wrote:
> Hi,
>
> Here is a vote on the release of Apache Jena 4.3.0.
> This is the first proposed release candidate.
>
> The deadline is Thursday, 9 December 2021 at 09:00 UTC.
>
> Please vote to approve this release:
>
> [ ] +1 Approve the release
> [ ] 0 Don't care
> [ ] -1 Don't release, because ...
>
> ==== Contributors
>
> Stefan Obermeier
> - Add jena-examples to modules in parent pom
>
> Erich Bremer
> - Update EnhGraph.java
>
> Florian Kleedorfer
> - Fix copy/paste error in validation report message
>
> Jan-Martin Keil
> - Dataset: enable named Models with blank node name
>
> jena-site:
> Michael Wechner
> michi AT wyona.com
> @den1s0v
> Robin Vobruba
>
> ==== Major items in this release
>
> There is a change to use JDK java.net.http
> package for HTTP. This affects authentication.
>
> There is also a lot of code cleanup around SPARQL operations.
> Deprecation indicate methods that will be removed in the future.
>
> Fuseki users are not affected by these changes.
>
> JENA-2175
> (tdbloader2 renamed). tdb1.xloader & tdb2.xloader
> https://jena.staged.apache.org/documentation/tdb/tdb-xloader.html
>
> Loader for large data on modest hardware. 1B triples and beyond.
>
> JENA-2171: str(bnode) now returns string, not an error.
>
> JENA-2173: Async parser
> https://github.com/apache/jena/blob/main/jena-examples/src/main/java/arq/examples/riot/ExRIOT9_AsyncParser.java
>
>
> JENA-2187 : JSON-LD prefixes fix
>
> JENA-2182: Fuseki modules (experimental)
>
> JENA-2179 -> JENA-2186: Handling U+FFFD
> Print as \uFFFD, warn if seen raw.
>
> Epic: JENA-2125
> Internal reorg:
> https://lists.apache.org/thread.html/r02f8938a5fea60f6dd1781dabcb81862abebd19052b076fad57340db%40%3Cusers.jena.apache.org%3E
>
>
> JENA-2165
> Retire OSGi
>
> JENA-2176: Protobuf encoding
>
> TDB2 node cache default -> 750k->1e6
>
> JENA-2195: jena-examples
> examples consolidated
>
> ---- Migration to java.net.http:
>
> * HTTP usage provided by the JDK java.net.http package, with
> challenge-based authentication provided on top by Jena.
>
> * Execution objects (QueryExecution, UpdateExecution, RDFConnection)
> have a companion builders for detailed configuration. Previous factory
> classes remain but builders are preferred.
>
> This is especially important for HTTP as there many configuration
> options that may be needed (including template queries).
>
> * Timeouts - remote only supports the overall query execution.
> (connection timeout on HttpClient but due to connection caching and now
> HTTP/2 it is unclear how meaningful that is per request)
>
> * HTTP/2 support (comes from using java.net.http package)
>
> See notes on changes:
>
> https://jena.apache.org/documentation/sparql-apis/#changes
>
> ==== Changes for 4.3.0
>
> See for JIRA tickets:
> https://s.apache.org/jena-4.3.0-jira
>
> ==== 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-1045
>
> 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/bf0fd7e9f0
> Git Commit Hash:
> bf0fd7e9f034ffdbf8666023131efd2e77b9b857
> Git Commit Tag:
> jena-4.3.0
>
> This vote will be open until at least
>
> Thursday, 9 December 2021 at 09:00 UTC
>
> If you expect to check the release but the time limit does not work
> for you, please email within the schedule above with an expected time
> and we can extend the vote period.
>
> 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?