...
Task | Application/area | Person(s) Responsible | Status | Priority | Notes | GitHub |
---|---|---|---|---|---|---|
| Global | Cesar, Perez, Buschmann | WIP | 1 | ||
| LEM | Buschmann | 2 | Waiting on model server deployment | ||
| Phase Scans | Buschmann | WIP | 3 | rudimentary functionality, needs with-beam test | https://github.com/slaclab/facet-matlabTNG/pull/2 |
| Global | Buschmann | WIP | 3 | discussing how to implement non-invasively with EED | |
| LAME | Parker | WIP | 3 | ||
...
"Production" HLAs live in a number of location, mainly $TOOLS/python
and $TOOLS/matlabTNG
These instructions are written assuming some preexisting knowledge of version control & some basic git knowledge. If you have questions ask Zack.
How to create a new repo
- navigate to the
/afs/
prod directory andmkdir <repo_name>.git
- run
git init --bare
to instantiate a new empty repo - (if using GitHub) make a new GitHub repo with the same name
- clone the master repo into a work directory (can be anywhere, /afs/-space, DMZ or prod):
git clone ssh:///afs/slac/g/cd/swe/git/repos/slac/FACET/<repo_name>.git
- do work, then
git commit
&git push
- (after implementation/deployment) clone the master repo into a production repository
...
- Setup relay mirroring to GitHub as described above
- from your work directory for the repo in question, make a new branch:
git branch <branch_name>
- make changes, commit them to
<branch_name>
and push the branch to origin/afs/
- use
sync_github.py
to push the branch to GitHub - open a pull request, assign reviewers, review code & merge to master
- use
sync_github.py
to pull the updated master branch from GitHub back to/afs/
- deploy to production
To deploy software to production
...