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 - Does In-Core still do this for all team members?
Box - IN-CORE folder - make sure you are added to the folder
Make sure you have been added to In-Core slack team
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 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
Jersey
MongoDB
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`
Additional items ...
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 ISDA!