Release Planning
From SCECpedia
Jump to navigationJump to searchContents
Fork and Pull Development
Using the fork and pull method, start with fork of sceccode/ucvm.git into personal repo. Then, to do development on CARC, plan to clone pjmaechling/ucvm.git for development. Set git upstream to original repo sceccode/ucvm.git to keep in sync with that repo. Follow Instruction for setting upstream here:
Development on CARC
- ssh -o "ServerAliveInterval 60" username@discovery.usc.edu
- cd /project/scec_608/maechlin/dev
- git clone https://github.com/pjmaechling/ucvm.git
- adding codemeta.json file.
- add Contributors.MD file.
- add MODULES.md file to explain how CARC load modules are configured to work
- Follow UCVM installation instructions: Install Wiki
- Install Notes on Discovery
Compiling
- the source directory /project/scec_608/maechlin/dev/ucvm
- the installation directory /project/scec_608/maechlin/ucvm_bin
When someone is looking at your project, they want to know:
- what is it?
- how good the code is?
- how much support is available?
- what’s included?
- what does it look like?
- how set it up?
Science Code Manifesto Elements:
- Code
- Copyright
- Citation
- Credit
- Curation