Hacktoberfest
=============
.. image:: ../images/hacktoberfest/hacktoberfest-openwisp.png
:align: center
.. note::
OpenWISP participates in `Hacktoberfest 2021
`_!
If you are reading this page you are probably considering OpenWISP
as a possible organization to contribute for `Hacktoberfest
`_, welcome!
If you are looking for a **friendly community** where **your contribution
will have a very tangible positive effect from the first day of your
participation** and where **you can grow your tech skills at 360°**,
then **CONGRATULATIONS!** OpenWISP is the right organization for you.
How to get started
------------------
1. Read the contributing guidelines
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Avoid common pitfalls by reading our
:doc:`Contributing guidelines <../developer/contributing>`.
This will result in **your pull requests being merged faster**
and less overhead for maintainers.
2. Project Board
~~~~~~~~~~~~~~~~
Look for issues labeled **hacktoberfest** in the
`OpenWISP Hacktoberfest Contributor's Board `_..
Feel free to ask question regarding points which are not clear, but
please **ensure your questions are specific**.
3. Announce you're working on something
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
When you are working on an issue you think you are going to solve,
please **let everyone know** by leaving a comment on the Github issue
so we can **avoid wasted efforts** from multiple contributors working
on the same patch.
However, **if you stop working on it, please also let us know**.
If you find somebody else has announced they're working on an issue you
would like to do, you may want to double check they're still working on
it by leaving a comment on the issue.
4. Join the general chat
~~~~~~~~~~~~~~~~~~~~~~~~
Join our `general chat `_ to better
coordinate with the community.
5. Help us to grow
~~~~~~~~~~~~~~~~~~
Caring for Open Source also means helping its communities grow.
Growing is important because it will allow us to have more mentors in the
future so **we will able to help out more contributors to
advance their skills**.
**Hint**: try to do some of the easiest actions described in :doc:`Help
us to grow <../general/help-us>`.
Main Rules
----------
1. Stay on topic
~~~~~~~~~~~~~~~~
The aim of this program is to help participants learn to contribute to
open source meaningfully, which for us means contributing to our mission
and end goals. Since new contributors are not suited to work on critical
tasks due to their inherent complexity, we prepared a list of easier and
well defined issues that can be used to get started, please refer to our
`OpenWISP Hacktoberfest Contributor's Board `_.
2. Spammy pull requests won't be accepted
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Spammy pull requests containing minor changes (fixing typos, grammars,
etc.) that are aimed simply at increasing your Hacktoberfest score will
be flagged as invalid.
This behavior is not compatible with the spirit of the program, if you
are doing this you are missing the point of Hacktoberfest, Open Source
and you are just wasting everyone's time (including yours, because you
could be learning something new instead of trying to naively trick the
system).
3. Be constructive
~~~~~~~~~~~~~~~~~~
Please try to be constructive and patient when interacting with
maintainers and contributors.
If you feel you're not treated fairly, please refer to the
instructions for reporting unacceptable behavior in our
:doc:`Code of Conduct <../general/code-of-conduct>`.
.. image:: ../images/hacktoberfest/hacktoberfest-openwisp-dark.png
:align: center