Skip to content

Latest commit

 

History

History
50 lines (39 loc) · 2.44 KB

CONTRIBUTING.md

File metadata and controls

50 lines (39 loc) · 2.44 KB

Contributing Guide

We welcome contributions from the community. This guide will walk you through the steps for getting started on our project.

Git Setup

To contribute, you first need to fork the jaxws-undertow-httpspi repository. then clone your newly forked copy onto your local workspace. And make sure you have set up your Git authorship correctly:

git config --global user.name "Your Full Name"
git config --global user.email [email protected]

To pull update from the jaxws-undertow-httpspi upstream, the jaxws-undertow-httpspi remote can be added to your local git repo :

git remote add upstream https://github.com/jbossws/jaxws-undertow-httpspi.git

Before change/fix, always pull update from jaxws-undertow-httpspi:

$ git checkout -f main
$ git pull --rebase upstream main

Issues

JBssWS project uses JIRA to manage issues. All issues can be found here.

To create a new issue, comment on an existing issue, or assign an issue to yourself, you'll need to first create a JIRA account.

Good First Issues

We added the project issues with good-first-issue label for good to start the contribution. These can be found here. When you start the issue you'd like to contribute, please make sure it isn't assigned to someone else. To assign the selected issue to yourself, click the "Assign" and check the assignee name before finish. It is highly recommended creating a topic git branch for one JIRA issue. A commit message with JIRA number is always a good practice to track which commit resolve which JIRA issue. Later the commit or PR number will be automatically linked to JIRA system. After finish the JIRA issue task, creating a GitHub pull request based on main branch. We'll monitor the PR queus and get the PR reviewed and merged. If you encounter any problem during the contribution, please use GitHub discussion to let us know.

Code Style

If you are using Eclipse then set your code style to eclipse/jboss-style.xml and check style to eclipse/jboss-format.xml. And please make sure you're putting correct license headers to Java and XML files.