Workflow for XGC-User

Except for repo admins, the XGC-User repository is read-only. It contains only one branch called “master”. In order to work with the XGC code, users of XGC-User need to clone the repository to obtain a local working copy:

git clone https://[username]@github.com/PrincetonUniversity/XGC-User.git

The code can then be compiled in the local working copy and used for simulations. The repo administrators will update the XGC-User repo from the XGC-Devel repository on a regular basis. If users encounter any bugs, they are encouraged to open a new issue on the GitHub Issue Tracker (see Fig. 2).

alt_text

GitHub Issue Tracker for reporting bugs. Each of the three XGC repositories has its own issue tracker.

Attention Developers: When you commit code that addresses an issue raised in the issue tracker of any XGC repository, please reference this issue in your commit message in the following form:

[repo owner]/[repo name]#[issue ID]

Here, [repo owner] is either PrincetonUniversity if the issue was raised in the parent repos XGC-Devel, XGC-User or XGC-Full-f, or the GitHub username of the fork owner if the issue was raised in a fork of XGC-Devel or XGC-Full-f. [repo name] is one of XGC-Devel, XGC-User and XGC-Full-f.