Skip to content

2020 04 28 6.0.0 Planning Meeting

Nicholas Car edited this page Apr 28, 2020 · 11 revisions

Agenda

  1. Introductions
    • who you are and a sentence on your RDFlib interests
      • Jerven Bolleman. Interest in having a great RDF story for python to allow things like SpOdgi to exist and be useful
      • Nicholas Car. New co-maintainer, also interested in A to Z in Python for RDF so orgs can use one language/system for everything
  2. Potential Targets for 6.0.0
    • Dropping Python 2 & 3.4
      • Maintainers wish to drop
      • Issue poll indicates they should be dropped
    • Targets from existing PRs
      • Move Store API to work with identifiers, not graphs (PRs 409, 958 & Issue 845)
      • Namespace object inheritance (PR 597
    • Targets discussed in previous meeting
    • Maintainers favourites
    • Previous maintainers favourites
    • Others raised in this meeting
      • ...
      • ...
  3. Likely timelines for 6.0.0
    • initially proposed for end of June, 2020
    • to be based on the number of targets and peoples' available efforts
  4. Future meeting schedule
    • propose maintainers meet monthly, following last meet
    • suggestions for any other meetings
  5. Next meeting
    • @nicholascar: propose this be the Maintainers Meeting, approx first Thursday of each month (so 7th of May)
      • don't need to be locked in, just any suggestions!

Minutes

Attendees

(listed by GitHub IDs)
@nicholascar, @ashleysommer, @rob-metalinkage, @maparent, @hsolbrig, @sa-bpelakh, @white-gecko, @hartig, Sharzad, @JervenBolleman, @pwin

Items

  1. Introductions By: Nicholas, Ashley, Harold, Boris, Natanael, Shahrzad, Rob, Olaf, Jerven, Marc-Antoine, Peter

  2. Potential Targets for 6.0.0 People indicating interest to lead are given per issue.

  • Dropping Python 2 & 3.4 (maintainers)
  • Move Store API to work with identifiers (Boris, GreatYYX, Nick)
  • Namespace object inheritance (Harold, Nick)
  • RDF*/SPARQL* support (Jerven, Olaf, Sharzad, MArc-Antoine, maintainers)
  • HDT Support (Thomas)
  • plugin discovery causes very bad startup time (?)
  • Blank Node collisions (Natanael)
  • RDFlib Exception Hierarchy (?)
  • Make FunOwl available as a plugin (Harold, Danial)
  • Streaming parsers (?)
    • Streaming writers (Jerven, Boris)
  • Creating a stable core, with many satellite plugins (Maintainers)

New targets raised in meeting:

  • Harold: pyLD v. rdflib-jsonld
    • Ashley - no merger plans
    • Marc - used previous pyLD
    • Harold: let's talk with pyLD maintainers... (Harold will do via JSON-LD WG)
    • Rob: current rdflib-jsonld not satisfactory
  • pyShEx
    • Nick will create an RDFlib repo for this
  • SPARQL Slurper
    • should this come into RDFlib? (Harold to raise an issue)
  • Canonicalisation of graphs - related to Blank Node collisions (Harold to talk to Natanael)
  • Documentation (Nick)
  1. Likely timelines for 6.0.0
  • Nick: my impression is that expected timelines for 6.0.0 are not too much changed by this meeting since no new, extraordinary, work items have been raised. I do suggest an expected 6.0.0 release small shift to end of July (from end of June).
  • Nick: I expect that RDF* work will be the largest item
    • Jerven: the work is decision based, not many work hours-based
    • Nick: we will arrange meetings for RDF* involved people shortly then to make those decisions happen
  1. Future meeting schedule
  • maintainers meeting times to be advertised (on rdflib-dev) and times polled for
  1. Next meeting
  • maintainers set for 7th May but time will be polled for
  • RDF* meeting to be separate to that
  1. General Business No other items