This year, our community can engage in a community code sprints throughout Nov 6th-9th, working together on open source projects to push our ecosystem forward. Sprints are an informal part of the conference, where all are welcome to exchange ideas, hack on exciting projects, and create lasting connections. All programming levels are welcome. Interested in leading or participating in a sprint at BiDS’23?
Submit your sprint here: OSGeo Wiki
What is a code sprint?
A code sprint is an inclusive event where individuals or teams collaboratively engage in software development. In a defined, short period, they aim to make progress on a project, be it the creation of new features, the resolution of bugs, or the improvement of documentation.
Can I participate?
Yes, the code sprint is free and open to all - from experienced developers to beginners, from existing members of the Pangeo, QGIS, and OSGeo communities to those who are new to them. We welcome all who are interested in open-source geospatial software development and are open to new ideas and projects.
If you aren't sure about how you can contribute to a project, it's not a problem. We'll get you up to speed at the How to Contribute to Open Source Tutorial on Monday morning and we have helpers at the beginner friendly sprints.
Don’t forget to register for the Code Sprint in your BiDS registration (Registration will open soon).
Afterwards sign up at the OSgeo Wiki: https://wiki.osgeo.org/wiki/OSGeo_Community_Sprint_2023#Participants
What will I do as an attendee?
There are a variety of ways to contribute during the sprints session including testing code, fixing bugs, adding new features, and improving documentation. You could also contribute to an entirely brand new project that our ecosystem is missing. One of the best parts about the sprints is that you might also have the opportunity to work with authors and core contributors of your favorite open source packages, as well as, the opportunity to work alongside other developers who are just as excited as you are to make the SciPy community even better.
What are the benefits of attending a sprint?
· Make geospatial open source better!
· Code alongside package authors/contributors, while learning from them.
· Become a power user of a core package by gaining a deeper understanding of its inner workings.
· Improve your coding skills.
· Get to know other community members and learn about new developments in geospatial open source projects.
Don’t see your project or one that you think needs help?
Consider running your own sprint session! Here is a checklist to evaluate if you would make a good sprint leader:
· Your package is open source.
· Your package is general enough to be useful to others in the geospatial community.
· Your package **or package idea** is mature enough to receive external contributions (code, documentation, ideas).
· You have a strong enough grasp about your package to lead newcomers.
If you can answer "Yes" to all these questions, you shouldn’t hesitate to run your sprint. Every morning, each sprint leader is given 2 to 3 minutes to pitch their package/idea to attendees in order to rally the troops.