What is a Contribute-a-thon?

The main goal of a contribute-a-thon is to help bring additional contributors to a project or lab. It is similar to both a hack-a-thon and a bug-a-thon.

It is important to recognize that contributions can come in many forms. Contributions should not just be limited to code contributions. Think bigger. How can the project's or lab's documentation be improved? What sort of examples would be useful for people looking to contribute to the project or lab? What type of blog posts would help people who were interested in contributing to the project or lab? 

Examples of possible Contribute-a-thons

Run Duration 

Option 1  : Projects can decide to do a fixed short duration event such as 2 weeks ( to align with say a 1 sprint duration) focused event, where maintainers free up their time to be able to answer queries / review the pull requests and run the event with a lot of posts/ tweets/ daily updates etc. This model can have additional rewards for "max pull requests" 

Option 2  : Projects can decide to run it for over a long time , say 2 months, where anyone who contributes, gets an equivalent reward in accordance with the set rules. 

Phases 

At a high-level, a Contribute-a-thon would have a before, during and after phase.  We'll first define the specifics of what are the possible actionable's to be done in each of the different phases. And structure it with who/which team will have to work on those actions.

Before the contribute-a-thon

Plan For the campaign and event reach out and execute it

Plan For the entire duration of the event

Plan For post event actions

During the contribute-a-thon

After the contribute-a-thon

Recognition

Because a Contribute-a-thon is about forming a relationship with new contributors, we want to make sure we are recognizing the participants; however, we need to be careful that this recognition does not encourage people to participate only because of a "prize". We will explore different type of recognition that may be offered for a contribute-a-thon – virtual and physical. In the case of physical, we are talking about SWAG (e.g., t-shirts, poker chips). Physical recognition is limited due to shipping restrictions (think customs and postage). We talked about using the Hyperledger store as a distribution mechanism, but it has been brought to our attention that the store does not work for all areas of the world.

Virtual RecognitionPhysical Recognition

Shout out on Twitter

T-shirts
Inclusion in event blogpostPoker Chips
GitHub BadgePens

Stickers

References