Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

The CXF sources are hosted at Apache gitbox. This includes a full two way sync with github. As github provides the nicer user interface we now recommend to directly work on the github cxf repo.

Web browsing

https://github.com/apache/cxf-dosgi

Checking out from GIT

Code Block

Checkout sources

Committers should work directly on the apache git repo and can directly push there.

Code Block
languagebash
titlefor committers
git clone https://git-wip-us.apache.org/repos/asf/cxf-dosgi.git

Non committers should clone from our github mirrior as it makes it easier to provide pull requests

Code Block
languagebash
titlefor non committers
git clone git@github.com:apache/cxf-dosgi.git

Committing

CXF committers can directly commit to github after doing the Apache gitbox setup. Be aware that the sync might take half an hour before you are added to the cxf github group.

Full Build

Use jdk 8 and maven 3

Code Block
mvn clean install

...

Forking and pull requests

Make sure you first open a JIRA issue with the details of the bug you are fixing or the requirements you solve when doing an enhancement.

To create a good pull request you should:

  • fork Fork the CXF-DOSGI github repo
  • create a branch named like the issue id e.g. "DOSGI-100 Improved ..."
  • In the branch ideally have only one commit with a commit message that start with the issue id [DOSGI-100]. This will automatically hook up the PR to the JIRA issue so we directly see the PR in JIRA
  • When doing changes in your PR branch you can always squash commits and do forced push to keep it up to date. 

Before pushing make sure you run a full build and it passes. Pull requests with not merge effort and passing tests have much higher chances to be merged

See also Getting Involved