Skip to content

2020 04 03 Maintainers Meeting Minutes

Nicholas Car edited this page Apr 3, 2020 · 6 revisions

Maintainers meeting

First documented maintainers meeting of 2020

Attendees

Agenda

  • Release Channels
  • Release Publicity/Notifications (Future Plans 5.1.0/6.0.0)
  • Open Issues/5.0.0
  • Documentation
  • Python 2 Support

Release Channels

  • GitHub releases - anshlesommer will make the release
  • PyPi ashleysommer will care about putting the releases here
  • Read the Docs - probably automated, nicholascar will follow-up after the GitHub release to check this channel is working
  • Debian packages - don't know how to work this one (https://tracker.debian.org/pkg/rdflib, https://qa.debian.org/developer.php?email=chrysn%40fsfe.org) - white_gecko
    • TODO: nicholascar to find out about Homebrew releases
    • TODO: white_gecko to find out about APT/YUM releases

Release Publicity/Notifications

  • https://rdflib.github.io/ website
    • nicholascar to update rdflib.github.io
  • rdflib-dev mailing list
    • TODO: white_gecko to email rdflib-dev mailing list
  • semantic web mailing list
    • TODO: white_gecko to email semantic web mailing list
  • twitter - white_gecko
  • ISWC conference lists
    • TODO: nicholascar to email ISWC list
  • multiple W3C WGs
    • DXWG
    • JSON-LD
    • ODRL
    • TODO: nicholascar to email W3C lists
  • OGC
    • Geosemantics WG
      • TODO: nicholascar to email OGC lists
  • GitHub projects downstream from rdflib
    • TODO: nichoalscar to contact all repo owners via script

What do we want to tell people?

  • 5.0.0 is out
  • please test and tell us if you have problems with our new style ;-)
  • plans for the future
    • next release will be 6.0.0, no 5.1.0 is planned
    • we will drop Python 2 & 3.4 support in 6.0.0
    • we will poll for Python 2 interest after 5.0.0 is out

Email content

=============== Dear rdflib users,

5.0.0 is realeased!

We are pleased to announce the release of rdflib 5.0.0. You will find this release in:

- PyPI: https://pypi.org/project/pyldapi/
- GitHub: https://github.com/RDFLib/rdflib/releases
- readthedocs: https://rdflib.readthedocs.io/en/stable/

5.0.0 changes

The purpose of this 5.0.0 release is to capture 3+ years of small improvements added to the rdflib codebased on top of the previous release, 4.2.2 which was made in January, 2017. This release should be a fully backwards-compatible release: you should not see any major breaking changes when use this release compared to 4.2.2.

Release Feedback

If we have broken something in rdflib with this 5.0.0 release compared with 4.2.2, please let us know! You can do this via a GitHub Issue (https://github.com/RDFLib/rdflib/issues) or the rdflib-dev mailing list (https://groups.google.com/group/rdflib-dev).

Future releases

Our intentions for future releases are listed on our main rdflib web page: https://rdflib.github.io/

We do not intend to make any further release in the 4.x or 5.x series of release EXCEPT if there are urgent fixes needed for 5.0.0 where we have accidentally borken something. Please let us know if we have! 5.0.0 will be minimally maintained on-going.

We will be conducting a poll about continued support for Python 2. We do not intend to support Python 2 in future rlease (see below) however we will be asking you, the rdflib community, what your needs are before absolutely ruling this out.

6.0.0: The next major release is indended to be 6.0.0 at the end of June this year, so only 3 months away! This is where all of our efforts will be going. This 6.0.0 release will include major breaking changes such as:

  • dropping support for Python 2 & 3.4
  • changing the way Named Graphs / contexts are idintified
  • Namespaces will no longer be strings but will be Namespace objects which means some string functions like startswith won't work

These changes are being introduced to both reduce the maintenance burden for rdflib and also so we can take advantage of some Python 3 features (dict speed enhancements).

6.0.0 will also include some powerful new features. We cannot swear that these features will be ready in time, but we hope to include:

  • RDF*/SPARQL*
  • better documentation!
  • improved Blank Node handling
  • new Stores (HDT)

The full list of proposed changes for 6.0.0 will be presented and discussed on the rdflib GitHub and rdflib-dev mailing list well before the release.

Yours faithfully,

Natanael, Ahsley & Nick rdflib Maintainers

Open Issues/5.0.0

Documentation

Should be automatically updated once the 5.0.0 branch is created. "Upgrading from RDFLib version 4.X to 5.X" will be filled by ashleysommer with changed obvious during the creation of the CHANGELOG. Once 5.0.0 is out, this should evolve when people report problems.

Consolidated Action Items/TODO

  • nicholascar to find out about Homebrew releases
  • white_gecko to find out about APT/YUM releases
  • white_gecko to email rdflib-dev mailing list
  • white_gecko to email semantic web mailing list
  • nicholascar to email ISWC list
  • nicholascar to email W3C lists
  • nicholascar to email OGC lists
  • nichoalscar to contact all repo owners via script