Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

And for the next part, I’d write down all the queries and new stuff I found post-onboarding.

  • Slack Channels to join

    • There are tons of channels to join in order to cooperate with your team. I’d like to list some of them that can be necessary to join:

      1. escalations

      2. sustaining-mavericks

      3. sustaining-spartans

      4. edx

      5. sustaining-team

      6. mavs-notification

      7. edx_in_arbisoft

    • There are some other technical channels which I found interesting

      1. dev

      2. security-engineering

      3. site-reliability-engineering

      4. warroom

    • And finally there are some fun channels whose purpose is to take a break and interact with the people without any technical questions:

      1. diy

      2. food

      3. gaming

      4. memes

      5. plants

  • How to triage an incoming issue?

  • How to make your first PR

    • When you’ve done some work on the ticket or found a fix for a bug etc, you can go and make a Pull Request on it.

    • Normally there are a number of things you need to add on the PR:

      • Link to the Jira Ticket

      • A brief description of the ticket which includes the details and the findings you’ve done through the investigation or development

      • A brief detail about the fix and how it will affect the repository

      • Ask for at least two reviewers to review your changes

        • Depending upon the PR, you can be asked to make a sandbox to test the behavior of your changes (Explained below)

      • Discuss and improve your code based on what a reviewer suggests you to do

      • Get two approvals from the reviewers

      • Evaluate that your integrations test have been passed for that PR

      • Squash and rebase your branch with the base branch

      • Once all of this is done, you can merge your first PR

  • How to create a sandbox?

    • Sandbox is created so that we can reevaluate the behavior of our changes in a branch

    • You need to have access to the VPN for that

    • A very self-explanatory guide is already made on this Sandboxes