You will use time this week for administrative tasks, getting oriented to the project, learning, and getting ready to jump into development work next week.
Day 1
Theme - RChain membership, setting up communication channels, and other administrative tasks.
- Start on your CoOp RChain coop Membership.
- Read Getting Plugged InSet up your GitHub account with your primary email that you will use for the project.
- Update your information on /wiki/spaces/DOC/pages/65943.
Day 2
...
- Send Medha Parlikar (Unlicensed) an email to get you on all the meetingsSet up your GitHub account with your primary email that you will use for the project.
- Send an email with your Github username to Michael Stay (Unlicensed) to to Adam Szkoda or Tomáš Virtus to add you as a collaborator to the RChain Github.
- Do some Reading.
Day 3
- Start exploring the Project structure.
- Set up your Confluence watches for CORE, ROS, RHOL and DOC spaces.
- Review the sprint backlog. Get familiar on the milestones in flight, what you will be working on, who you will be working with.
- Do some more reading if you wish.
- Set up your account for the RChain Atlassian tools: Confluence (wiki) and Jira (ticketing system)
- Add your public SSH key to the development team key directory.
- All commits must be signed using GnuPG (GPG). Use How to sign commits to rchain/rchain to add your key to your GitHub account, and prepare to sign your commits.
- Schedule a 30-minute meeting with Kelly for day 5 of this week. The agenda will be to add work items to your sprint board for work starting next week.
Day 2
Theme - technical interview expectations, learning about the RChain project, creating your on-boarding learning path
- Learn about expectations and requirements for doing technical interviews.
- Schedule a 30-minute meeting with Kelly to discuss technical interviews before the end of this week. This is your opportunity to ask questions about expectations and process.
- By the end of the day, be familiar with the project structure, status of the project, the sprint process, and the current backlog.
- Get started with your on-boarding learning path. Use the self-assessment and content on the Reading List
Day 3
Theme - getting started with the RChain project
- Take a deeper dive into learning about the components of the RChain project. These info sessions on the components of the RChain project were delivered by the development team during RCon_2 in April 2018.
- Learn how we do documentation - Documentation review process
- Set up your Development Environment.
- Learn about how we do testing:
- Review the Coding Standards.
- Review the Code Review Process.
- If you haven't used Github used Github before, look at this tutorial:
- Review the Github Fork-n-Beans Workflow.
- Review Committing Code to Github.
Day 5
- Review the Sprint Process.
- Review the Sprint Retrospectives at the bottom of the page.
- Start developing your sprint plan by reading more documents on Confluence, meeting with your lead and MedhaSet up your Confluence watches for CORE, ROS, RHOL and DOC spaces.
- Pick up where you left off on the Reading List
Day 4
Theme - experiment with Rholang, RNode, and RSpace
- Build and run Rholang from source
- Get started
- Work through the Rholang tutorial
- Start up the most current version of the RChain node
- Work with the RChain storage layer: RSpace
- Get started
- Work through the tutorial
- Pick up where you left off on the reading list.
Day 5
Theme - plan and prepare for work next week
- Meet with Kelly to make a plan for your work next week.
- Update your watches in the wiki based on your team assignment: ROS, RHOL, DOC or CORE space.
- Review the Sprint Process and make sure your planned work is complete with story points.
- Review release plans, specifications, and code related to your work planned for next week.