Overview
We would like to more people to use, contribute to, and maintain Gobblin. These three aims align with the 3 main roles of members within our community : users, contributors, and committers/maintainers. We would like to instill a sense of ownership and pride among the members of our community by encouraging:
...
- reporting bugs
- suggesting features and Road Map items
- Use Roadmap & also email Email Email the Dev list
- submitting pull-requests for both bug fixes and new features
- Use https://issues.apache.org/jira/browse/GOBBLIN and point it to an Open Github Pull Request
- attending Gobblin meet-ups
- Check Eg. check Apache Gobblin Meetup
- helping in answering questions on Gitter, the dev email list, PRs, and JIRAs
...
There are many ways today for members of the community to connect with others in the community. These include :
- Sending an email to dev@gobblin.incubator.apache.org (after registering, c.f. Contributor's Guide)
- Best way to initiate a long tail discussion
- Asking a question on https://gitter.im/gobblin/Lobbyon Slack
- Community members including contributors / committers hang out on Gitter Slack and should be able to answer your questions
- Best way to get a quick response
- Open a JIRA when a bug is found & propose a PR with a Fix
- Only way to get PRs approved or to report bugs
...
...
Does Your Company Use Gobblin?
If so, please let us know on dev@gobblin.incubator.apache.org or Gitter: https://gitter.im/gobblin/Lobby and we will be happy to update the Powered By page. Alternatively, you can also send a PR for updating the Powered By page.
...
In order to contribute to Gobblin, please be sure to:
- Read and agree to Contributor's Agreement
- Have some questions?
- Send emails to the dev list listed below
- Ask question from the community on gitteron user list
- Register on the following Apache mailing lists
- dev@gobblin.incubator.apache.org
- Start by sending an email to dev-subscribe@gobblin.incubator.apache.org - this will initiate an automated subscription process
- The dev lists is where we, as a community, share information, pose and answer questions, and vote on policy changes
- commits@gobblin.incubator.apache.org
- Start by sending an email to commits-subscribe@gobblin.incubator.apache.org - this will initiate an automated subscription process
- The commits list is updated by comments on Jiras and PRs and is the way you can keep abreast of discussions around Jiras.
- dev@gobblin.incubator.apache.org
- Sign up for both https://issues.apache.org/jira/browse/GOBBLIN and https://cwiki.apache.org/confluence/display/GOBBLIN accounts
- Visit and read docs on https://github.com/apache/incubator-gobblin & Gobblin Home
Submitting
...
Pull Requests (Code contributions, or documentation)
- When filing PRsPull Requests, remember to
- rebase Rebase your fork : (http://stackoverflow.com/a/7244456/1110993)
- squash Squash your commits
- Create a JIRA for your bug fix/feature enhancement - point the JIRA "External Issue URL" to your PR URL
- Preface your commit's subject & PR's title with [GOBBLIN-XXX], where XXX is the JIRA number, and add a JIRA link in the PR description
- Some folks only preface the PR title with [GOBBLIN-XXX], but we also need the commit message subject to contain the JIRA id. This is because we use the subject line in the commit messages when creating the release notes.
- add Add an Apache License header to all new files
- & follow the 7 rules of good Git commits
- Gobblin committers will review your submission, and approve or deny based on quality and relevance