PrawnPDF 2026 - Minimal Maintenance Reboot? #1386
Replies: 5 comments 8 replies
-
|
Getting prawn "up to shape" would be a win-win for the users of prawn; naturally it takes Having said that, I personally decided some time ago to transition all my use cases for The main reason I am using hexapdf is that hexapdf seemed more active; the documentation For users of prawn in general, though, it would still be a net win-win as it is more competition - and Being a maintainer for many years is not a whole lot of fun - I have noticed this myself, Considering that your time is probably very limited, I would actually just aim for a By the way, if even one solid release may be too much time investment, Anyway, TL;DR - give it a try for a while. I am sure many more folks will Edit: Actually, documentation may be even more important than code improvements; It would also be great if we'd have something in ruby to work with epub files and |
Beta Was this translation helpful? Give feedback.
-
Beta Was this translation helpful? Give feedback.
-
|
👋 I have gotten into the weeds on prawn and squid for some in-house software and definitely fall in the "gap" you're describing. I definitely need PDFs, for historical reasons, and don't want to spend money on licensing other software (total revenue is ... still $0!). Are there specific open issues that you think should be addressed in a round of maintenance? I'm interested in checking them out to see if I can contribute at all. |
Beta Was this translation helpful? Give feedback.
-
|
rmosolgo wrote:
This may be a good idea in general. Depending on how much time Greg wants to invest (assuming his motivation is good), there could be a focus on a few issues to pick; and then the time frame. Naturally that's for Greg to decide, but let's just give some random numbers. Say one month of work, then call it quits, and 10 issues to be tackled during that time (totally random numbers really, just to illustrate the point; I think having a structured approach is better than an open ended here, even though in my own projects I am kind of open ended - in my larger projects I have so many todo-entries that just keep on growing, which is ok for having more creative ideas, but not great for a workflow). This could be added to some kind of meta-issue tracker on github (headius did so for jruby in the past, e. g. with regard to compatibility issues for new jruby releases); or if wanted, there could be a ranking within that meta-issue tracker, e. g. "work on as many issues as possible but stop after the deadline", starting with the more important issues first. Perhaps Greg has an idea what may be worthwhile the most in this regard; I am not that familiar with regard to prawn, having only used some of its API in the past. Or, this could be a short discussion, perhaps in that meta-issue, e. g. to see which pain points may be the most important to address; anything to get prawn into a direction to easier maintenance, more interest by people and so forth. For me personally I don't have any specific issue per se (although I think I may have reported one or two; one related to fonts I think. Oddly enough I think I also raised one or two issues in regards to fonts on hexapdf - no clue why I have issues with fonts). I personally am biased in that I think better documentation would be the most useful thing in general - if you look at projects such as rack, opal or ruby webassembly, the documentation is really not good at all. With ruby struggling more these days, and google search being bad, I think we all kind of need to counter that "decay", by making the ruby documentation in general MUCH much better. I am a bit of a drama queen here, because I see that the situation with regard to documentation does not really improve that much, give or take, so any new young person is just much more likely to pick python rather than ruby. Ruby being better or more fun, is not a good substitute if python has a much better documentation. |
Beta Was this translation helpful? Give feedback.
-
|
In case this is germane, the maintenance work for this seems like it would fit the mold for Mike Purham's recent announcement about gem grants. https://gem.coop/fellowship/ Sharing in case this helps any of the folks on this project attract maintainers. I'd also like to give thanks for the work folks have put into the gem. I've used Prawn over the years and have enjoyed it. I also baked it into the Phlex PDF gem at https://github.com/phlex-ruby/phlex-pdf. 🙏 |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
Hi all,
This is not the start of a proper conversation around PrawnPDF maintenance, but instead just a pulse check.
(Any real coordinated effort will require checking in w. Alex and seeing what his thoughts are)
. . .
Theoretically... If I could find a way to come back to the project for a period of a few months, help get a release or two out, document the release management processes, and work with @pointlessone to sort out some sort of plan for making it possible for others to cut releases in the future without a ton of direct involvement from he or I.... is there interest in that?
I'm not volunteering to come back to the project as a permanent maintainer. But what I am exploring is... can we clear enough of the brush out of the way and light the campfires so that others can keep the project moving forward?
My view is that this is still largely "done" software, and that major reinvention should happen elsewhere.
But done doesn't need to mean dead.
Thoughts?
(A simple reaction will do as in this exact moment I'm truly just trying to see what interest is out there. But any additional comments or thoughts are welcome as well!)
Beta Was this translation helpful? Give feedback.
All reactions