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.