2
Development Guide
Sam Murphy edited this page 2018-02-01 08:31:43 +00:00

This is how we develop Rasterio. Let's keep striving to keep collaboration simple and effective.

Workflow

We use a variant of centralized workflow described in the Git Book. We have no 1.0 release for Rasterio yet and we are tagging and releasing from the master branch. Our post-1.0 workflow is to be decided.

Work on features in a new branch of the mapbox/rasterio repo or in a branch of your own fork. Create a GitHub pull request when you're ready to get your branch merged to master. Better yet, create a pull request early so that your fellow developers get a heads up about your work and an opportunity to provide valuable early feedback. Let's strive for rough consensus on merging pull requests. At a minimum, this means ask someone else to accept the pull request and merge.

Roles

Members of the https://github.com/orgs/mapbox/teams/foss4g-guest team can write to the mapbox/rasterio repo and merge pull requests. We'll expand the team as we go...

Sean Gillies will serve as release manager: duties of which are editing CHANGES.txt, uploading distributions to PyPI, and writing announcements.