Skip to content

2020 10 09 Mantainers Meeting Minutes

Nicholas Car edited this page Oct 8, 2020 · 1 revision

Attendees

Nicholas Car
Ashley Sommer (video) Edmond Chuk

Agenda

  1. Most recent PRs
  2. PR Backlog
  3. Stores
  4. rdflib-jsonld
  5. Timetable for 6.0.0

Minutes

  1. Most recent PRs
    • "remove requests" PR
      • merged in but needs follow-up patches
      • too many un-related things jumbled in by Nick
    • several recent PRs are ok, one merged, one needing more consideration
  2. PR Backlog
    • an attempt was made to review and close PRs where no response from proponent to review questions has been given for 2+ months
      • only 1 PR closed 1 several others only 1 month waiting so far, will review later
  3. Stores
    • Nick and Edmond are currently using the SPARQLStores
    • Nick is motivated to improve SPARQLStore so will add in more PRs over next 3 months
    • FileWatcherStore:
      • proposed by Nick to (re)load an in-memory graph based on changes to RDF files in a dir
      • pseudo code:
g = Graph("FileWatcherStore")
g.open("path-to-dir", reload_individual_files=True)
if reload_individual_files:
    secretly create a Dataset with a Graph() per file
    reload per file
else:
   create just a graph, put all files' content in there
   reload whole lot on any change

One Q: what to do about graph-aware files, trig, JSON-LD? A: v2.0?

  • HDT store reviewed and purpose discussed
    • Nick will look into HDT Store installation for example for FileWatcherStore
  1. rdflib-jsonld

    • No progress to date.
    • Nick to investigate implementing 6x JSON-LD test suites (only 1 implemented now) so we can know the status of rdflib-jsonld wrt all JSON-LD tests
  2. Timetable for 6.0.0

    • must haves
      • tidy-up
        • g.serialize() --> turtle, decode (UTF-8)
          • str(g) ?
          • g.stringify(format="turtle", encoding="utf-8")
          • g.to_string(format="turtle", encoding="utf-8")
          • g.string (property) --> calls g.serialize(format="turtle").decode("utf-8")
          • g.print(format="turtle", encoding="utf-8") --> calls g.serialize(format="turtle", encoding="utf-8"))
        • g.add(()). /g.remove(()) --> g.add() -- Ashley to benchmark
          • perhaps too big a change for 6.0.0
      • documentation
        • reference examples/ code in rdflib documentation - Nick
        • Edmond has indicated to Nick how to include code files in RST files
      • document release process
        • Nick to push his notes from 5.0.0 release process into developers.rst in docco
      • notifications
        • Nick to create a "last drinks" Issue for anything devs want in 6.0.0
    • expected timeline is ~ 2 months