walling / node-rsvg

Parse SVG files and render them as PNG, PDF, SVG, or raw memory buffer images.
MIT License
98 stars 48 forks source link

Maintenance #11

Open f3lang opened 6 years ago

f3lang commented 6 years ago

Hi @walling,

This project is right now the base for a least 3 published npm packages. rsvg, librsvg and librsvg-prebuilt. The packages are quite similar (librsvg basically adding windows build functionality and some bugfixes and librsvg-prebuilt just adding prebuilts and also bugfixes).

Each package was released after the source of the fork was more or less abandoned. Right now this project has 6 open issues with the newest one older then 2 Years and one open pull request from 4 years ago.

The second project librsvg which started of at a pull request to this one here (the one open pr right now), is also pretty inactive (project url: https://github.com/2gis/node-rsvg). Last comment on any issue or pr was 2 Years ago.

But since this project is quite useful and there are projects and developers using it, it would be great to merge the projects again into one and at least release the three packages again from one codebase and apply the open fixes.

So what my question ist: is this project still alive?

walling commented 6 years ago

I'm sorry to say that I don't have the time resources at the moment to revive this project. I'm happy to hand out some commit access to the repo + adding ownership in NPM. In this case, can you outline a plan how to move on?

f3lang commented 6 years ago

Ok, great. I think this would be the best way. I also got feedback from the owners of librsvg on this and they are also ok with it and already added me as an owner of the package.

I would suggest having two main packages in the end: rsvg and rsvg-prebuilt (the names are more convenient than librsvg). rsvg should be used in development context with existing build environments and rsvg-prebuilt for package dependencies. Both packages have the same source.

So my plan right now looks like this:

In the long term i will consider something like this:

What do you think?

walling commented 6 years ago

@f3lang Sorry for not responding for a long time. I didn't mean to shut you off, but I haven't really had the time to look into it.

I think your plan is good. If you still have an interest, I invited you to this repo as well as npm access. I think that should make it possible to get started. Let me know if there's anything I need to look into.