Confirm you can reach the following URLs
JIRA: Issue tracking
Confluence: Wiki Pages
Bitbucket: Repositories
Get access to the Nebula IN-CORE space
Get a LastPass account and a Yubikey
email help+security@ncsa.illinois.edu to request a Yubikey (mainly for version v1)
Box - IN-CORE folder - make sure you are added to the folder
- https://uofi.app.box.com/folder/4799476181
Make sure you have been added to In-Core slack team: https://ncsa-at-illinois.slack.com/
Running In-Core
- Use these instructions to install In-Core and follow some Beta-Testing instructions to get familiar with the system: In-Core Beta Testing Instructions for Testers
- Do Not Use this section - Jong Sung Lee - do we remove this section entirely?
- Note: After installing ERGO and following the instructions in the tutorial, clone the repository for IN-CORE1 (below). To run In-Core (instead of ergo)
ERGO: https://opensource.ncsa.illinois.edu/bitbucket/projects/ERGO
For installing ergo follow the instructions for the developer tutorial in Old NIST-CORE Training Material.
IN-CORE: https://opensource.ncsa.illinois.edu/bitbucket/projects/INCORE1
To Run In-CORE:
Clone the repository above
Import the repository into the same workspace where you have installed/imported Ergo
In project: edu.illinois.ncsa.incore.rcp open file incore.product, click on the Launch an Eclipse application link.
After launching the ERGO application you will need to get access to a database. (Often referred to as 'dev repository')
In the catalog tab (left bottom view). If it is not visible go to Window → Show View → Catalog.
Click on the 'New Repository' button
Select WebDAV repository, click Next
Fill up the following values:
Repository Name: Dev-repository
WebDAV repository path: https://earthquake.ncsa.illinois.edu/dev-repo
Username: *request from IN-CORE team*
Password: *request from IN-CORE team*
Click next and a new repository should show up in the catalog view.
Technology: Recommended Tutorial Links
IDE: IntelliJ, Webstorm and PyCharm
Javascript tech
Comprehensive: http://tylermcginnis.com/reactjs-tutorial-a-comprehensive-guide-to-building-apps-with-react/
Follow Along: http://buildwithreact.com/tutorial
Basic Overview: http://blog.andrewray.me/reactjs-for-stupid-people/
https://app.pluralsight.com/library/courses/react-js-getting-started/table-of-contents
- Book: http://proquest.safaribooksonline.com.proxy2.library.illinois.edu/book/programming/9781491954614
https://opensource.ncsa.illinois.edu/confluence/display/INCORE1/Tutorial+Links
- After you have completed the tutorials - meet with your team lead to schedule time to meet with a fellow team member when you have questions about using these tools for the first time
- The first time you check out code, move code to review, commit code schedule time to do this in pair with a fellow team member - this will help to ensure you learn good patterns the first time!
- Python
- Reading Materials for the Numpy library:
How to setup your Dev Environment
IDE: Intellij
Vagrant
Install Vagrant https://www.vagrantup.com/
Install VirtualBox https://www.virtualbox.org/wiki/Downloads
This is used for instead of deploying all services in v2, vagrant connects to the deployed incore2-services.ncsa.illinois.edu machine instead of your local one.
To run vagrant you need to have in the same directory the clone of 3 projects from bitbucket.org (version 2 code): analyses, incore, pyincore
To run vagrant cd into the incore directory and run `vagrant up`
In case you want to run a service locally, you will need to comment out the respective service on the vagrantfile in the incore directory and then do a: `vagrant reload`
Try Connecting to remote Endpoints: https://wiki.ncsa.illinois.edu/display/INCORE/API+Review+and+Suggestion?src=contextnavpagetreemode
Get a copy of database for local development:
use GUI mongoDB client for example studio 3T to make connection to incore2-mongo1.ncsa.illinois.edu
- also connect to localhost:27017
- copy datadb, fragilitydb, hazarddb, maestrodb to your localhost
Development workflow
Branching strategy - https://www.atlassian.com/git/tutorials/comparing-workflows/gitflow-workflow
How to use Jira, Bitbucket, etc.- See Welcome to ISDA! - Welcome to the Software Directorate!