Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Looking for a new maintainer #38

Open
iherman opened this issue Mar 23, 2022 · 5 comments
Open

Looking for a new maintainer #38

iherman opened this issue Mar 23, 2022 · 5 comments
Assignees

Comments

@iherman
Copy link
Contributor

iherman commented Mar 23, 2022

Dear all,

many years ago I developed this Python module. The library seems to be fairly solid; the only change I made a while ago was to adapt it to Python3 as well. The library is also what drives an RDFa extraction service at W3C.

However… I have recently retired and, although I still maintain some activities at the W3C, I do it on greatly reduced hours. Maintaining this library, possibly developing it further as RDFLib evolves, etc, is not something I can commit myself to do anymore. I am looking for a person (or persons) who would be willing to take over this responsibility.

Any takers?

Cc @RDFLib/rdflib

@jayaddison
Copy link

@prrvchr thanks for reviving this library - I've been looking through the diff from v3.5.2 to v3.6.2 before upgrading and wanted to check that the expected changes are:

  • Dropping Py2.x support (code simplified given Py3+).
  • Removing use of the deprecated Python cgi module, and using the Python html module for escaping instead.
  • Removing the PyrdfaExtras component from the library since recent (5+) rdflib provides all the necessary functionality.
  • Some formatting / stylistic changes, and additional commenting.
  • Enabling TLS verification by default and adding a configuration toggle for this.
  • Removing some build/documentation directories from the source repo.
  • Adding fluidattacks scanning for the repo.

Is there anything else that I've missed? As someone keen to migrate: it would be reassuring to provide a description of the changes.

@prrvchr
Copy link
Collaborator

prrvchr commented Jan 19, 2024

Hi jayaddison,

I think you produced a fairly detailed description of what was done for version 3.6.2.

I don't immediately see what could have been forgotten?
Perhaps the migration of the documentation to pdoc (the adaptation of the source code for pdoc remains to be done)...

@prrvchr prrvchr self-assigned this Jan 19, 2024
@jayaddison
Copy link

Ah, thanks - yep, great - the epydoc to pdoc migration would make sense to mention too 👍

And, not so much code changes, but the change of origin repository could be worth noting -- I see that PyPi does show the updated homepage from the newly-published versions already.

Is the plan to continue to develop/publish from your fork of the repository, or might this rdflib one become the 'home' again in future?

@prrvchr
Copy link
Collaborator

prrvchr commented Jan 20, 2024

Is the plan to continue to develop/publish from your fork of the repository, or might this rdflib one become the 'home' again in future?

I have both options since @iherman graciously gave me the administration of this repository.

But I think as long as I'm the only maintainer, I'll leave this repository dormant and do maintenance and support on my repositories.

@jayaddison
Copy link

Ok, thanks @prrvchr. From experience seeing a few projects fork/relocate over the years: it can be a good confidence boost when there are bi-directional links from the original project (e.g. here) to the new project, and vice-versa.

For example: the pg8000 PostgreSQL driver project that was previously developed at https://github.com/mfenniak/pg8000/ and where the README has been updated to link to the current home at https://github.com/tlocke/pg8000/ (that in turn contains the commit history and various mentions of the original author).

(I plan to upgrade some projects I work on to pyrdfa3 v3.6.2 soon, partly as a result of reviewing the changes and chatting here - I thought it could be helpful to explain some of the thought process, and similar experiences with other projects)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants