flask-restx icon indicating copy to clipboard operation
flask-restx copied to clipboard

Is this project still maintained?

Open thedumbterminal opened this issue 2 years ago • 16 comments

Ask a question There are several pull requests and issues that have not been replied to by anyone that contributes to this project for sometime.

Is there a specific process or person(s) that need to be contacted so outstanding feature requests are dealt with?

Thanks in advance.

thedumbterminal avatar Jul 28 '22 19:07 thedumbterminal

Hi,

I'm afraid we can say indeed that this project is mostly unmaintained :/ Unfortunately I'm the last maintainer remaining with very few spare time available for OSS anymore. I'm also not using this library for professional projects.

I'm very sad about this situation.

ziirish avatar Jul 29 '22 14:07 ziirish

@ziirish My company are using flask-restx for a few of our projects so I wouldn't mind getting involved in ongoing maintenance if that would help keep it alive?

I didn't realize there was a lack of maintainers because it's always worked so well for us!

peter-doggart avatar Jul 30 '22 09:07 peter-doggart

@ziirish same here. Let us know if we can help.

app-generator avatar Jul 30 '22 10:07 app-generator

I can also help ... as much as I can.

asherpasha avatar Jul 30 '22 19:07 asherpasha

@ziirish Thanks for the reply, this was my fear also as I noticed no activity :-(

Is there an alternative project that people are now using for building a REST server in python? I thought this was the most popular library to use? If there is something newer/better that people are moving to then thats the natural order of things, but otherwise I'd love to help keep this project alive.

thedumbterminal avatar Jul 31 '22 07:07 thedumbterminal

I'm also interested in contributing to the project. please let me know if i can help

plenzjr avatar Aug 03 '22 21:08 plenzjr

It might be of interest. https://github.com/python-restx/flask-restx/blob/master/CONTRIBUTING.rst

carlosvega avatar Aug 04 '22 12:08 carlosvega

@carlosvega None of that helps with the triage and merging of the 43 open pull requests, unfortunately

silasary avatar Aug 04 '22 15:08 silasary

Hi,

Thanks for your answers and interest in flask-restx! While building flask-restx (after forking flask-restplus) we have spent a lot of time and effort automating a lot of things so we could onboard new developers/maintainers more easily. Hopefully now is the time to recruit new people!

I will take some time in the coming days/weeks to invite some of you to take responsibilities in the project and I will also try to prepare a new release with urgent compatibility fixes (I definitely won't have time to review new features). This should allow me to document the process and see if our current material is still up-to-date.

ziirish avatar Aug 05 '22 10:08 ziirish

@ziirish That sounds like a great plan. We definitely want to keep all of your previous hard work in this project going.

peter-doggart avatar Aug 05 '22 10:08 peter-doggart

Hello @ziirish & ty for your efforts. Might be a good idea to add some sponsorship tiers. 🚀🚀

app-generator avatar Aug 05 '22 11:08 app-generator

Just looking at previously merged PRs and it seems there was a coverage integration that auto ran, and example of this is on this PR: https://github.com/python-restx/flask-restx/pull/327

Maybe reenabling this would give greater confidence when merging some of the outstanding PRs.

Also whilst we wait for @ziirish we could start reviewing other's PRs to make sure they are ready to be merged.

thedumbterminal avatar Aug 05 '22 12:08 thedumbterminal

@ziirish happy to help too.

seanieb avatar Aug 19 '22 15:08 seanieb

Happy to help too, my company is using flask-restx for a small project.

It would save us time to be able to keep it instead of rebuilding our API.

Happy to help if I can.

HenriBlacksmith avatar Aug 25 '22 18:08 HenriBlacksmith

Hi, I created restx-monkey to patch most of the painful problems. I personally use it in my work place on production servers.

I hope it will helps you. Feedback is welcome :)

Ryu-CZ avatar Sep 07 '22 12:09 Ryu-CZ

Thanks Ryu-CZ that helps, but in the medium to long term we might need to fork this project (...again)

seanieb avatar Sep 07 '22 12:09 seanieb

Man, this project was perfect for me. I just finished onboarding my whole API to it and came to report what I thought was a bug, only to see that this :(

maintainers, if you don't have time anymore can you please take the necessary steps to onboard some of the many people who volunteered to take over?

db0 avatar Sep 24 '22 22:09 db0

Dear @db0,

it looks like @ziirish will be preparing another release soon, see #474.

With kind regards, Andreas.

amotl avatar Sep 24 '22 23:09 amotl

That sounds like it's just the werkzeug compatibility fix. But the problem of nobody merging PRs etc remains.

db0 avatar Sep 25 '22 01:09 db0

@db0 Hey 👋, @ziirish invited a few more folks to help maintain the project. He's got limited time, has merged the PR's and is hoping to make a new release soon. Then we'll be able to work on getting new folks like myself setup to help maintain the project.

seanieb avatar Sep 25 '22 09:09 seanieb

It makes me really happy to hear that!

db0 avatar Sep 25 '22 09:09 db0

While I can't say that I could become a maintainer for the whole project, I'd love to at least add mypy stubs to it. I'm commenting here so maybe you guys can give me leads to where should I start :)

asdrubalivan avatar Dec 05 '22 14:12 asdrubalivan

Just for completeness, I posted over on the other thread (https://github.com/python-restx/flask-restx/issues/503#issuecomment-1369251108) and I'm going to try and find a bit of time to maintain this project going forwards. At least keeping up compatibility with any new Flask releases as a start.

peter-doggart avatar Jan 14 '23 11:01 peter-doggart

Going to suggest we move this discussion over to #510 :smile:

peter-doggart avatar Jan 15 '23 15:01 peter-doggart

Looks like great progress on this, thanks everyone, will now close this issue.

thedumbterminal avatar Jan 20 '23 19:01 thedumbterminal