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

State of Maintenance #702

Open
nateprewitt opened this issue May 8, 2023 · 24 comments
Open

State of Maintenance #702

nateprewitt opened this issue May 8, 2023 · 24 comments

Comments

@nateprewitt
Copy link
Contributor

nateprewitt commented May 8, 2023

Hi there 👋

I'm reaching out regarding the maintenance of httpbin. There have been a couple outstanding PRs to help move httpbin forward with changes around Flask and its underlying components. Specifically that there's currently no working CI to test changes and #684 to help enable launching Python 3.12 support.

I wanted to check on the current maintenance status for the project and if there's intention to continue its development. Is there a good point of contact to help get the repo cleaned up or feature requests reviewed?

@kevin1024
Copy link
Contributor

*an ancient maintainer emerges from hibernation*

Hello there!

Well, I seem to have been removed as a maintainer on the this repo, but I am still a maintainer on pypi. Perhaps I can help with a new release!

Shall we fork the repo?

@mgorny
Copy link

mgorny commented May 29, 2023

Yes, please. Patches and workarounds are now piling up in Gentoo. I'm happy to help getting things merged and moving them forward once there's a single place for them.

@ewdurbin
Copy link

ewdurbin commented Jun 3, 2023

If postman folks are amenable, I'd support taking this on in the @psf org, and possibly hosting for httpbin.org itself in the PSF infrastructure. (Though I would be interested to know what the current traffic numbers look like first).

@ewdurbin
Copy link

I've raised this at https://community.postman.com/t/status-of-maintenance-for-httpbin/48649 to try to get some response.

@ewdurbin
Copy link

No response on discussion forum. I went ahead and sent a support request 🤷🏼.

@ghost
Copy link

ghost commented Jun 24, 2023

I am getting random time-outs now:

> curl -i httpbin.org/get
HTTP/1.1 504 Gateway Time-out
Server: awselb/2.0
Date: Sat, 24 Jun 2023 15:43:02 GMT
Content-Type: text/html
Content-Length: 132
Connection: keep-alive

<html>
<head><title>504 Gateway Time-out</title></head>
<body>
<center><h1>504 Gateway Time-out</h1></center>
</body>
</html>

I would recommend people switch to:

https://postman-echo.com

@mgorny
Copy link

mgorny commented Jun 24, 2023

The problem is not really the online instance but the package that (unlike online instances) can be used to test stuff offline.

@ewdurbin
Copy link

Still no response from postman folks. @kevin1024 @nateprewitt are you interested in forking at this point? I'd be happy to setup such a fork in the @psf organization, mapping the current owners on PyPI to the admins of the project.

@kevin1024
Copy link
Contributor

I’m still game for a fork.

@nateprewitt
Copy link
Contributor Author

Yep, let's do it.

@ewdurbin
Copy link

Will proceed!

@ewdurbin
Copy link

Invites dispatched to the org/team for @nateprewitt, @kevin1024, @sigmavirus24, and @timofurrer.

@ewdurbin
Copy link

https://github.com/psf/httpbin now exists as a fork. Once accepted, the names above will have Maintainer privileges on the repository. We can have a discussion there over Admin level privileges.

@exhuma
Copy link

exhuma commented Jul 11, 2023

What will happen with the existing issues? I am currently looking into replacing a home-grown solution with httpbin. Unfortunately it has to run on OpenShift which does not allow to use privileged ports (80 in this case). I could open a PR for that. The change to allow custom ports via env-var is fairly minimal.

I would like to open an Issue about this. But the fork currently has issues disabled. Should I open it here instead? Or wait until they are available in the fork?

@ewdurbin
Copy link

Thanks for flagging. I’ve enabled Issues on the fork.

@kevin1024
Copy link
Contributor

kevin1024 commented Aug 11, 2023

Well, I merged a couple of PRs that should fix the major issues with werkzeug 3 incompatibility and packaging over on the branch and have pushed a new version of httpbin to pypi. I hope this doesn't break too many builds out there and is a net positive for the world of open source http libraries :)

@nateprewitt
Copy link
Contributor Author

We're strictly pinned for Requests currently but I'll take a look at testing the new release soon. Thanks @kevin1024!

@DanranWf
Copy link

DanranWf commented Aug 26, 2023 via email

@immanuelfodor
Copy link

Actually, the project offers a nice Swagger/OpenAPI spec but it's invalid on multiple aspects (eg. uses old SmartAPI fields).
Could we get this small PR merged for the new release to fix these? #710

@sigmavirus24
Copy link
Contributor

@immanuelfodor please send that to the psf fork to get it merged

@immanuelfodor
Copy link

Thanks for the suggestion! Where is the pfs fork deployed, in which domain will the change be live once merged?

@exhuma
Copy link

exhuma commented Sep 28, 2023

The repo is here: https://github.com/psf/httpbin
I just noticed that I can't see the container image. Maybe just a permission issue. I'll ping one of the maintainers. The project recently moved over to that repo.

@immanuelfodor
Copy link

Yes, I've found it, but my question was more about if the psf repo is the one that's deployed to https://httpbin.org/ now instead of the postmanlabs repo? Or if not, is there a "live" version of the psf one somewhere? Or it's just a Docker-only release for psf?

BTW thanks for checking the Docker release!

@exhuma
Copy link

exhuma commented Sep 28, 2023

Unfortunately I don't know the answer to this. I assume that the domain is still owned by K. Reitz so chances are - currently - small that it will be deployed there.

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

8 participants