|
|
|
|
@@ -9,28 +9,24 @@ Warewulf is an open source project, meaning we have the challenge of limited res
|
|
|
|
|
|
|
|
|
|
This is a huge endeavor, and your help would be greatly appreciated! Post to online communities about Warewulf, and request that your distribution vendor, service provider, and system administrators include Warewulf for you!
|
|
|
|
|
|
|
|
|
|
### Warewulf Google Group
|
|
|
|
|
|
|
|
|
|
If you have been using Warewulf and having good luck with it, join our [Google Group](https://groups.google.com/a/ctrliq.com/forum/#!forum/warewulf) and help out other users!
|
|
|
|
|
|
|
|
|
|
### Warewulf on Slack
|
|
|
|
|
|
|
|
|
|
Many of our users come to Slack for quick help with an issue. You can find us at [HPCng](https://join.slack.com/t/hpcng/shared_invite/zt-k9atb2dj-rnlPjSh5Os3Ks6vlDEOyAA).
|
|
|
|
|
|
|
|
|
|
## Raise an Issue
|
|
|
|
|
|
|
|
|
|
For general bugs/issues, you can open an issue [at the GitHub repo](https://github.com/ctrliq/warewulf/issues/new). However, if you find a security related issue/problem, please email Ctrl IQ directly at [security@ctrliq.com](mailto:security@ctrliq.com). More information about the Ctrl IQ security policies and procedures can be found [here](https://ctrliq.com/warewulf/security-policy).
|
|
|
|
|
For general bugs/issues, you can open an issue [at the GitHub repo](https://github.com/hpcng/warewulf/issues/new). However, if you find a security related issue/problem, please email HPCng directly at [security@hpcng.org](mailto:security@hpcng.org). More information about the HPCng security policies and procedures can be found [here](https://hpcng.org/security-policy).
|
|
|
|
|
|
|
|
|
|
## Contribute to the code
|
|
|
|
|
|
|
|
|
|
We use the traditional [GitHub Flow](https://guides.github.com/introduction/flow) to develop. This means that you fork the main repo, create a new branch to make changes, and submit a pull request (PR) to the master branch.
|
|
|
|
|
|
|
|
|
|
Check out our official [CONTRIBUTING.md](https://github.com/ctrliq/warewulf/blob/master/CONTRIBUTING.md) document, which also includes a [code of conduct](https://github.com/ctrliq/warewulf/blob/master/CONTRIBUTING.md#code-of-conduct).
|
|
|
|
|
Check out our official [CONTRIBUTING.md](https://github.com/hpcng/warewulf/blob/master/CONTRIBUTING.md) document, which also includes a [code of conduct](https://github.com/hpcng/warewulf/blob/master/CONTRIBUTING.md#code-of-conduct).
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
### Step 1. Fork the repo
|
|
|
|
|
|
|
|
|
|
To contribute to Warewulf, you should obtain a GitHub account and fork the [Warewulf](https://github.com/ctrliq/warewulf) repository. Once forked, clone your fork of the repo to your computer. (Obviously, you should replace `your-username` with your GitHub username.)
|
|
|
|
|
To contribute to Warewulf, you should obtain a GitHub account and fork the [Warewulf](https://github.com/hpcng/warewulf) repository. Once forked, clone your fork of the repo to your computer. (Obviously, you should replace `your-username` with your GitHub username.)
|
|
|
|
|
|
|
|
|
|
```bash
|
|
|
|
|
git clone https://github.com/your-username/warewulf.git
|
|
|
|
|
@@ -86,14 +82,14 @@ git status
|
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
### Step 5. Submit a Pull Request
|
|
|
|
|
Once you have pushed your branch, then you can go to your fork (in the web GUI on GitHub) and [submit a Pull Request](https://help.github.com/articles/creating-a-pull-request). Regardless of the name of your branch, your PR should be submitted to the Ctrl IQ `master` branch. Submitting your PR will open a conversation thread for the maintainers of Warewulf to discuss your contribution. At this time, the continuous integration that is linked with the code base will also be executed. If there is an issue, or if the maintainers suggest changes, you can continue to push commits to your branch and they will update the Pull Request.
|
|
|
|
|
Once you have pushed your branch, then you can go to your fork (in the web GUI on GitHub) and [submit a Pull Request](https://help.github.com/articles/creating-a-pull-request). Regardless of the name of your branch, your PR should be submitted to the `main` branch. Submitting your PR will open a conversation thread for the maintainers of Warewulf to discuss your contribution. At this time, the continuous integration that is linked with the code base will also be executed. If there is an issue, or if the maintainers suggest changes, you can continue to push commits to your branch and they will update the Pull Request.
|
|
|
|
|
|
|
|
|
|
### Step 6. Keep your branch in sync
|
|
|
|
|
Cloning the repo will create an exact copy of the Warewulf repository at that moment. As you work, your branch may become out of date as others merge changesinto the upstream master. In the event that you need to update a branch, you will need to follow the next steps:
|
|
|
|
|
|
|
|
|
|
```bash
|
|
|
|
|
# add a new remote named "upstream"
|
|
|
|
|
git remote add upstream https://github.com/ctrliq/warewulf.git
|
|
|
|
|
git remote add upstream https://github.com/hpcng/warewulf.git
|
|
|
|
|
# or another branch to be updated
|
|
|
|
|
git checkout master
|
|
|
|
|
git pull upstream master
|
|
|
|
|
|