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
Make sure you have been added to In-Core slack team: https://ncsa-at-illinois.slack.com/
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.
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
https://opensource.ncsa.illinois.edu/confluence/display/INCORE1/Tutorial+Links
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
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!