Potentially ceasing development of Paste #91
Replies: 10 comments 15 replies
-
I personally don't need to use Paste, but if people still need it, one option is to use the community fork of cgi/cgitb: |
Beta Was this translation helpful? Give feedback.
-
We also have zombie-imp in Debian. We could add this one to our collection
of "dead batteries".
Le ven. 5 avr. 2024, 20:02, Hugo van Kemenade ***@***.***> a
écrit :
… I personally don't need to use Paste, but if people still need it, one
option is to use the community fork of cgi/cgitb:
- https://pypi.org/project/legacy-cgi/
- https://github.com/jackrosenthal/python-cgi
—
Reply to this email directly, view it on GitHub
<#91 (comment)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/AB47WUDNRNTX4BTJZMGCZ33Y33RKLAVCNFSM6AAAAABFZQFRXSVHI2DSMVQWIX3LMV43SRDJONRXK43TNFXW4Q3PNVWWK3TUHM4TAMRUG4YTQ>
.
You are receiving this because you were mentioned.Message ID:
***@***.***>
|
Beta Was this translation helpful? Give feedback.
-
Personally I don't use Paste and agree that this looks like the right moment to end support for paste. However, keep in mind that paste was extremely popular and several important projects still depend on paste. For instance,
Maybe notify the most important projects and ask if they can move away from paste or anybody wants to continue to maintain paste. I had a similar problem with Webware for Python and solved it by incorporating |
Beta Was this translation helpful? Give feedback.
-
There's also https://github.com/Pylons/pastedeploy/ which is still maintained. I think it depends on Paste right? Mentioning recent committers to that repo: @mmerickel @fmigneault @digitalresistor |
Beta Was this translation helpful? Give feedback.
-
So it's been about 2 weeks and the summary so far seems to be:
That sound about right? |
Beta Was this translation helpful? Give feedback.
-
Hey folks -- with respect to pyramid and pastedeploy -- these projects aren't going anywhere but they also do not depend on paste anymore. So from that perspective I don't have a strong opinion on the future of the paste project itself. WIth respect to the removal of the cgi module, webob also is affected by this this issue - the plan for it is to vendor the relevant parts of cgi into itself. The dependency on the paste namespace is pretty meaningless, as pastedeploy works fine without paste installed. |
Beta Was this translation helpful? Give feedback.
-
I think the only needed parts are the cgi.FieldStorate and cgitb.Hook classes, which could be easily included in paste. Would be good to have one last release with this change, and then declare the project as officially retired and unmaintained. The Galaxy and OpenStack folks should be also notified, but they will then have sufficient time to adapt. |
Beta Was this translation helpful? Give feedback.
-
I have now added PR #94 and #95 which include the relevant parts of cgi and cgitb and #93 which handles a few more deprecation errors. |
Beta Was this translation helpful? Give feedback.
-
I might be willing to maintain Paste & PasteScript. Apache Allura and an internal repo I maintain use I think there are probably many projects using Paste and PasteScript beyond the few identified already, so I tried to get a feel for that. https://www.wheelodex.org/projects/paste/rdepends/ lists other libraries, but many are very old. https://github.com/cdent/paste/network/dependents seems to be extremely inaccurate. https://github.com/search?q=%22paste%3D%3D3.6%22+OR+%22paste%3D%3D3.7%22+OR+%22paste%3D%3D3.8%22+OR+%22paste%3D%3D3.9%22&type=code shows repos that rely on the past few versions of Paste (if they have it explicitly pinned). There's likely non-public projects that use Paste too. Similar for PasteScript It sounds like the next release will support Python 3.13, and perhaps it'll "just work" on 3.14 and higher too. So it may be many years before any users of Paste/PasteScript even encounter issues with it being unsupported. Maybe they will be interested in helping if/when they run into issues in the future. Are there any recommendations we can make for alternatives to Paste and PasteScript? I don't know offhand of a direct replacement., especially since it does so many things. And paste script commands are likely used in project's docs, Makefiles, Docker images etc, which isn't as easy to migrate. Pulling those thoughts together: for myself and for other projects, the easiest thing right now is to just keep using Paste/PasteScript as-is. And in the future it may be easier to keep doing small maintenance on Paste/PasteScript than to migrate a big project to something different. But that is a while away, so hard to know. @cdent if you think you won't be active going forward, maybe consider adding me as an owner now so there's a better chance of continuity (avoiding risk of a hard fork in the future). But at the same time, I can't make any promises that I'll necessarily be active in the future when maintenance is needed next 😄 |
Beta Was this translation helpful? Give feedback.
-
Okay, here's what's happened:
Please let me know if I've messed anything up :) |
Beta Was this translation helpful? Give feedback.
-
paste uses a lot of deprecated functionality, much of it related to old libraries like
cgi
andcgitb
.When Python 3.13 becomes the main Python release this deprecated functionality will be removed and without a fair bit of work paste will stop working.
I personally do not think we should continue to maintain paste. It is an old tool using old technology that is no longer aligned with modern techniques or tools.
I would like us to consider winding it down but I'm not certain who should be involved in the discussion so pinging some of the people who have made contributions to the project over the last while: @a-detiste , @amitmarkel , @benjaminp , @Cito , @cjwatson , @CyrilRoelandteNovance , @blueyed , @brondsem , @hugovk , and of course @ianb .
Please register your opinion.
If you feel like paste should carry on living, and want to volunteer to take over maintenance I'm very willing to transfer ownership.
I also maintain pastescript and feel it should end too, so if someone wants to take them as a package deal that would be great.
Beta Was this translation helpful? Give feedback.
All reactions