Want to Help Make xCAT Better?
We're glad you want to help! Every contribution from the xCAT community makes xCAT that much better. Here's what you should know before you start contributing:
- [XCAT_2_Architecture]
- xCAT 2 Programming Tips
- [XCAT_Developer_Guide] (includes contribution agreement)
- You can view the xCAT source code
- Or create a local git repository from development:
- Install git
- yum install git (usually works)
- Configure git on your machine:
- git config --global user.name "Your Name Comes Here"
- git config --global user.email you@yourdomain.example.com
- Create a local git repo from sourceforge (only gets the master branch)
- git clone ssh://<sf-userid>@git.code.sf.net/p/xcat/xcat-core xcat-core
- (replace <sf-userid> with your sourceforge userid)
- Or create a local repository from a release
- To get the other branches, cd into local repo, then:
- git fetch origin
- git checkout -b 2.8 origin/2.8
- git checkout -b 2.7 origin/2.7
- Submit patches to the xCAT mailing list (after signing/submitting the contribution agreement)
- When you know enough about xCAT (and we know enough about you) that you want to commit code changes to the git repository, get a sourceforge id, and request git commit authority on the mailing list.
For the More Experienced xCAT Developer