pyrdfa3 icon indicating copy to clipboard operation
pyrdfa3 copied to clipboard

Looking for a new maintainer

Open iherman opened this issue 3 years ago • 5 comments

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

iherman avatar Mar 23 '22 06:03 iherman

@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.

jayaddison avatar Jan 18 '24 22:01 jayaddison

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 avatar Jan 19 '24 11:01 prrvchr

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

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?

jayaddison avatar Jan 20 '24 15:01 jayaddison

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.

prrvchr avatar Jan 20 '24 15:01 prrvchr

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)

jayaddison avatar Jan 20 '24 18:01 jayaddison