Skip to content
This repository has been archived by the owner on Mar 15, 2020. It is now read-only.

Ending the project + Winding down plan #334

Closed
1 task done
florimondmanca opened this issue Oct 1, 2019 · 7 comments
Closed
1 task done

Ending the project + Winding down plan #334

florimondmanca opened this issue Oct 1, 2019 · 7 comments
Labels
community Contributor onboarding, community tools, etc meta This is about the repo itself

Comments

@florimondmanca
Copy link
Member

florimondmanca commented Oct 1, 2019

Bocadillo development has slowed down dramatically in the past few months.

There are multiple reasons to this:

  • My open source portfolio has grown substantially, meaning I have to prioritize which projects I dedicate my (free) time to.
  • While building Bocadillo was a fun and enriching experience, I'm now having a hard time justifying its existence. There are already well-functioning async frameworks out there whose feature set often coincides a lot with Bocadillo's — Starlette and FastAPI come to mind. It would probably be a better approach to help build and expand those instead.
  • I don't have a use case for Bocadillo in my day-to-day activities, which means I am not personally incentivized to keep working on it.

Although the number of starts keeps slowly increasing, which seems to indicate the project still generates some interest, there are hints that Bocadillo is a dying project.

As of today, all the warning signs from the following quote (source) seem to apply to Bocadillo:

"If you don’t have anybody asking questions, if nobody’s making contributions, if there doesn’t seem to be any new adoptions, nobody seems to be adding dependencies, and if you’re not seeing any other signs the people are using it, that’s a potential big warning sign. It may all be fine, but it’s worth checking to see if the project is dying.”

There hasn't been any new issues, any new PRs, and the dependants page hasn't grown in the past few months. (Besides, it only contains hello world projects.)

As a matter of fact, Bocadillo has become a burden to me. Yet, open source should never become a burden — but I don't have the resources nor the motivation to revive the project.

All of this leads me to consider ending Bocadillo as an open source project.

In terms of roadmap, this would happen in two stages:

  1. Entering maintenance mode (planned mid-October, 2019):
  • No new features, only critical bug fixes.
  • Users will be encouraged to switch to a well-supported alternative, such as Starlette or FastAPI.
  • This requires some changes to the README and the documentation site (e.g. a clearly visible banner). The aim is to make the intent to end the project clear.
  1. Archiving the project (planned mid-November, 2019):
  • Marking the repo and the docs as read-only.
  • Anyone interested could still fork the repo if needed, or reuse/reference parts of the code for other use cases.
  • The documentation site will probably stay up as it doesn't cost me anything.

(The other alternative is to transfer the project to someone else. Since there aren't any active community members I know of, I don't know if anyone would be interested in taking it over.

Yet, if you are reading this and would like to take over the maintenance and/or development of Bocadillo, let's get in touch! I am FlorimondManca on Twitter.)

@florimondmanca florimondmanca added meta This is about the repo itself community Contributor onboarding, community tools, etc labels Oct 1, 2019
@florimondmanca florimondmanca pinned this issue Oct 1, 2019
@prostomarkeloff
Copy link

😭

@RodolfoFerro
Copy link

:(

@richardnpaul
Copy link

I totally understand this stance. I have come back here fairly frequently to see updates, and I was interested that this project was name dropped by Tom Christie in a conference earlier this year, so people are aware of it at least.

Good luck in your future open source adventures @florimondmanca and thanks for opening our eyes :)

thomasleveil added a commit to thomasleveil/awesome-asyncio that referenced this issue Oct 27, 2019
florimondmanca added a commit to florimondmanca/awesome-asgi that referenced this issue Oct 28, 2019
Bocadillo is now unmaintained (see bocadilloproject/bocadillo#334), which means that IMO it shouldn't stay on this list.
@florimondmanca
Copy link
Member Author

@waghanza
Copy link

I'd enjoy you work @florimondmanca, and I'll retire it from https://github.com/the-benchmarker/web-frameworks 🥇

@florimondmanca
Copy link
Member Author

Thanks @waghanza! Good point, I forgot it was still listed on there. :-) Keep up the great work there!

@florimondmanca
Copy link
Member Author

Alright, now that references to Bocadillo in upstream/downstream projects seem to be gone, and there's been plenty of time since the initial announcement here, I am officially going to archive the repository.

Thanks everyone for your support! Keep building cool things.

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
community Contributor onboarding, community tools, etc meta This is about the repo itself
Projects
None yet
Development

No branches or pull requests

5 participants