How to Contribute to an Open Source Project
This workshop covers a practical introduction on how to contribute to an open source project. You will learn about basic git usage (commit, push, rebase), code review and continuous integration. During the workshop you will do a real contribution to an open source project (coala, coala-analyzer.org) and interact with the community. Your knowledge will help you enter our and other open source communities easily.
What Do Participants Learn?
Participants will have a commit in an actual open source project and will be able to apply the knowledge to other projects and get started with free software.
Please bring the following things with you:
- A laptop with Git installed and WLAN already configured.
- A power cable if you need one.
I will need the following items for conducting this workshop:
- Probably sticky notes
- A whiteboard usually comes handy sooner or later
- It would be really good if we can have a coala BoF later, this encourages participants to ask further questions and join a "friendly" group, get really started with open source.
- Feedback sheets will be nice or I'll include a feedback round myself.
We would kindly ask you to not move this workshop to another timeslot without announcing this to us at least a day in advance. Our community is required for this workshop to work due to the peak of needed code reviews. (They handle that very well
Between 10 and 15 attendees is fine. Best to allow 15ish, I'd assume that some won't appear.
Lasse Schuirmann is a freelance software developer who cares passionately about open source, collaboratively developed software. After he was awarded the Google Summer of Code sholarship, he began mentoring several students while administering the GSoC program for the GNOME organization. Currently he spends most of his time maintaining and developing his open source project coala to help developers improving their code quality without hassle. The coala project group has over 70 contributors and is present at conferences all around the world.
In his spare time, Lasse forges high quality (mostly python) software and conducts workshops for clients of his company Viper Development (viperdev.io), pursues a master degree in Computer Science and develops GitMate (gitmate.io), a hand crafted piece of software that supports developers during their whole workflow.
Viper Development (viperdev.io)
Travel/Accomodation Sponsoring Needed
Yes. Most of my time I'm still doing noncommercial work and help is needed here.
Do not edit this, it is used to decide which workshops are going to happen.