Dear RDFLib users,

Ashely, Edmond, David and I are preparing for an RDFLib 7.1.0 release next week 
to make available all the recent month's changes. we will then prepare for an 
8.0.0 release in perhaps 2 months time.

7.1.0 is planned to be the last 7.x release and 8.0.0 will fix/break a few 
things.

Proposed for 8.0.0 are:

- Python 3.11+ only

- removing support for older Python allows us to remove dependency on six & 
isodate which prevent some packaging systems making RDFLib available
- Rationalise the supported Stores

- remove BerkeleyDB - it's old, not completely implemented and likely unused. 
If you want to use it, it will always be available via 7.1.0
- Fix the Dataset API

- ConjunctiveGraph is deprecated already and will be removed
- The Dataset API has been annoying for many of us for years, we will fix it
- Switch the current default & longturtle serialisations

- longturtle is more modern (Turtle 1.1 syntax), better arranged for Git and 
moving to support better sorting
- Tidying up the Namespace Manager functions for all Stores

- ensuring that unbinding/replacement binding works correctly for all known 
stores
- improved documentation

- an ever-present issue

We also plan to improve the build system a bit too by:

- removing the pre-commit tool

- this duplicates work done by our stying & test suites and causes build 
problems
- removing the Poetry lock file

- this complicates PR merging
- it is not appropriate for RDFLib as a library
- we will implement a requirements.min.txt file for working minimum versions of 
dependencies

This is fairly small stuff and still we have the following larger things on the 
horizon (for after 8.0.0):

- RDF-star handling

- several un-merged PRs have attempted to address this
- improved SPARQL handing

- complete the handing of SPARQL 1.1 grammar
- SPARQL-Star
- Tidying the parser & seralizer interfaces
- comprehensive documentation review

- many function's options are undocumented
- command line tools are not listed everywhere
- we could do with more examples of how to use RDFLib in modern ways

Please reply to this or put Issues into GitHub.

Happy RDFing, Nick

-- 
http://github.com/RDFLib
--- 
You received this message because you are subscribed to the Google Groups 
"rdflib-dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to rdflib-dev+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/rdflib-dev/4xawYFmRtja_y6KX3PL0mby69XUmULtResuWgW9B6v9Cijg-bpseHvCetnlGQbjMtj9gGdMfqH8iTvXZky7Agor67vim6gY2AQYp1lt1SIA%3D%40kurrawong.ai.

Reply via email to