To contribute to Bigtop project, we need to submit a patch.
We should follow this process for managing our proposed contributions:
- Create a Jira ticket with the description of the problem. (Note: the ticket should be Minor priority for most things, and only Major if it is fixing a bug that prevents something from working as expected; also the component will be “deployment” for new charms or bundles, as well as for changes to the puppet manifests.)
- Create branch in /hvivani/bigtop fork named
BIGTOP-XXXX
, whereXXXX
is the Jira ticket number, e.g. BIGTOP-2417. - Commit the change with a commit message of the form
BIGTOP-XXXX: message
, wheremessage
must match the title of your JIRA ticket. Then push it to the branch. - Open a pull request from your branch to the upstream Apache Bigtop repository, e.g. PR 138. Again, ensure the PR title exactly matches the title of your Jira ticket prefixed by the
BIGTOP-XXXX
ticket number. - Refresh your Jira ticket. You should see your GitHub PR linked to the ticket. You should also see a comment by ASF GitHub Bot with information about the PR which includes a link to the PR’s patch file, which is the PR URL with
.patch
appended to it. For example, BIGTOP-2417 contains a link to https://github.com/apache/bigtop/pull/138.patch. - Once you do it, click the Submit Patch button in the ticket to inform committers that this ticket has a Patch Available.