While some industry analysts have observed an increase in activity on open source projects during the current pandemic, unfortunately that is not the case for all open source projects.
Since its initial public release in 2016, the Sanic Web Framework has had several waves of interest and short bursts of contribution activity, with just a handful of dedicated long-term contributors forming a core-contributors group.
In January 2020 the Sanic organization announced a new Organization Structure adopting a PEP-8016 model including electing a new Release-Managers team, a new Steering-Council, and writing our S.C.O.P.E.
Unfortunately since March 2020, both of our release managers, two of the steering council members, and three core contributors have left the project due to pressures from the pandemic and other commitments. While we're disappointed to see them leave, we wish them and their families well and all the best in their future endeavors.
The Sanic Web Framework is more popular now than ever, with thousands of downloads from PyPI daily, Sanic is used in almost 3500 other open source projects on GitHub.
The steering council has made a decision to put out a call for contributors. Sanic is a project of, and a product of, the _community_; everyone has a voice and the ability to help make decisions. The goal of the Sanic project is to be _community built_. The strength and direction of the project is _decision by consensus_ as laid out in the S.C.O.P.E.
Doesn't matter if you have a masters in computer science, are a senior software engineer, an intern, or are a high school student. The great thing about open source is _anybody_ can contribute.
We have a pretty active Community Forum as well as the Gitter chatroom. If you prefer to use Github, you can reply to this issue.
Working on a _bleeding edge_ web framework is excellent material for your resume and you learn a lot. Many of us got awesome jobs because of our open source commitments.
See the Opensource Guide's article on Why Contribute to Open Source?
A large portion of the contributors to the Sanic project are no longer able to help, we need _your_ help.
We need to put together a list of low hanging fruit that new contributors could help with.
Two big ones:
Others:
Great job @ashleysommer. I'll take another swing through issues to try and identify some go entry points.
Maybe you should make note that we have some pretty big plans for changes in 2021 (streaming and signaling).
This is a draft of the Call of Contributors I'm putting together. The plan is to post it on Reddit and other Social Media platforms.
Great! Overall very good announcement, my suggested diff below.
- If you've used Sanic, liked the user experience and application performance, and would like to contribute, please think about it.
- If you've used Sanic and didn't like the experience, please contribute to make it better for everyone.
- If you've never even heard of Sanic, now's your chance to get to know the framework.
- On a smaller project like this with few active contributors, you could even help to steer the direction of the project.
I'd remove this part because because it tries to target everybody and ends up saying very little.
Why should I contribute? I don't know how to contribute! What can I even offer?
Hi @Tronic
I'd remove this part because because it tries to target everybody and ends up saying very little.
Agreed, I've removed it. Any other suggestions of something to put in that part would be welcome.
Working on a bleeding edge web framework is excellent material for your resume
I've added that part too.
I would suggest something like this:
Sanic is a project of the community; everyone has a voice and the ability to help make decisions.
Maybe not those words exactly, but that sentiment.
Once this is finished, we can pin it both here and on the forums.
Sanic is a project of the community; everyone has a voice and the ability to help make decisions.
I've added that, and I've changed some Australian English to American English.. Endeavour to Endeavor, Organisation to Organization. I think that makes it more international. Probably not a big deal.
The https://pypistats.org/ link is still down, I hope the site isn't dead.
One of the things that I think we need to highlight is that the goal of the project is to be "community" built. The strength and direction of the project is "decision by consensus" as laid out in the SCOPE.
@ahopkins @ashleysommer Thanks for stepping up and taking the role! Yeah, pretty busy recently with limited bandwidth to fully support, but I'll still try to contribute to the project in any aspect.
@yunstanford I am super glad to hear it, and see you posting here. You've been a large part of this project and look forward to your input when you are able to provide it. I sent you some emails privately, if you get a chance to respond.
@ashleysommer when are you publishing this?
Probably sometime Monday, unless there are any objections or suggestions of a better time to do it.
Reddit post: https://www.reddit.com/r/Python/comments/i7pgn4/call_for_contributors_sanic_web_framework/
I created a new reddit account to post this, but /r/python doesn't accept posts from accounts less than two weeks old, so I used my primary reddit account instead, shouldn't be too much of an issue.
I'll create some crossposts to the likes of /r/opensource /r/programming and maybe some others.
Hey, from the Reddit post, I would love to help out!
Hey, I found your post in Reddit. Let me know if I can be helpful!
@krishnanunnir and @adylanrff thank you so much. Can you head on over to the community forums and send me a PM there? I can help get you onboarded, etc.
Something else I'll mention for any newcomers. You don't have to go through the registration process to register your email and choose a username to post on our Community Forums, you can sign in using your Github account.
hey, I will be glad to contribute and help .......
Hey there, would like to help!
Hello, I would like to help, when possible.
Thanks to everyone that has expressed some interest. If you have not already reached out to me on the forums, please do so.
Hey, I want in
Hi @kckr Thanks for coming along to help.
Can you please post on our community forums at https://community.sanicframework.org/t/call-for-contributors/655 or contact @ahopkins (or myself) on the forums to chat about how you can help.
I posted a message on how to get involved. Please take a look and let either myself or @ashleysommer know if you have questions.
Thank you to everyone that has expressed interest.
Hi,
I'm very new to open source and would really like to contribute to the project.
I was previously working with Java-Spring-Hibernate stack, but I'm looking to learning more about the web via a different tech stack altogether.
It would be really helpful if you could direct me to resources on how to begin.
@whiz-Tuhin
I posted a message on how to get involved. Please take a look and let either myself or @ashleysommer know if you have questions.
Hey, I would love to help.
This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. If this is incorrect, please respond with an update. Thank you for your contributions.
Most helpful comment
Great! Overall very good announcement, my suggested diff below.
I'd remove this part because because it tries to target everybody and ends up saying very little.