This is your primary onboarding document for the team.
You
---
[ ] Get access to your `@wikimedia.org` email (should happen before your first day).
[ ] IRC
[ ] Follow the [[ https://meta.wikimedia.org/wiki/IRC/Instructions | IRC guide on meta wiki ]]
[ ] If you choose to use [[ https://www.irccloud.com/ | IRCCloud ]] (recommended if you are unfamiliar with IRC), get added to the Wikimedia group account by emailing techsuppport@wikimedia.org with the email you used to register (your `@wikimedia.org` email).
[ ] Join public IRC channels (`#wikimedia-releng`, `#wikimedia-operations`, `#wikimedia-pipeline`, `#wikimedia-cloud`, `#wikimedia-cloud-admin` ).
[ ] Note the [[ https://www.mediawiki.org/wiki/Wikimedia_Release_Engineering_Team/Onboarding#IRC_Channel_descriptions | channel descriptions ]].
[ ] Private message `greg-g` when the above is complete.
[ ] Mailing lists ([[ https://www.mediawiki.org/wiki/Wikimedia_Release_Engineering_Team/Onboarding#Mailing_lists_descriptions | descriptions of the lists ]])
[ ] Subscribe to [[ https://lists.wikimedia.org/mailman/listinfo/ops | ops@ ]]
[ ] Subscribe to [[ https://lists.wikimedia.org/mailman/listinfo/qa | qa@ ]]
[ ] Subscribe to [[ https://lists.wikimedia.org/mailman/listinfo/wikitech-l | wikitech-l@ ]]
[ ] Verify you are subscribed to [[ https://lists.wikimedia.org/mailman/listinfo/engineering | engineering@ ]]
[ ] Development accounts
[ ] Create a [[ https://wikitech.wikimedia.org/wiki/Help:Create_a_Wikimedia_developer_account | Wikimedia developer account ]] (aka: "LDAP account" or "wikitech account"). Follow the "VPS and General users" process.
[ ] [[ https://wikitech.wikimedia.org/wiki/Special:Preferences | Add 2factor ]] to your Wikimedia developer account
[ ] [[ https://www.mediawiki.org/wiki/Wikimedia_Release_Engineering_Team/Onboarding#SSH_keys_generation | Generate two ssh keys ]]. One for production and one for your Wikimedia developer account.
[ ] [[ https://wikitech.wikimedia.org/wiki/Special:Preferences#mw-prefsection-openstack | Add the `wmfdev` ssh public key ]] to your Wikimedia developer account.
[ ] [[ https://www.mediawiki.org/wiki/Phabricator/Help#Creating_your_account_and_notifications | Register in Phabricator ]] using your Wikimedia developer account.
[ ] Associate your Wikimedia wiki account (created by OIT at https://meta.wikimedia.org/) with your Phabricator user account (**hack this url:** https://phabricator.wikimedia.org/settings/user/YOURUSERNAMEHERE/page/external/)
[ ] Add 2factor to Phabricator login.
[ ] Add the `wmfdev` ssh public key to Phabricator.
[ ] Follow the [[ https://www.mediawiki.org/wiki/Gerrit/Tutorial | Gerrit tutorial ]]. Add your `wmfdev` ssh key in Gerrit.
[ ] Server access
[ ] [[ https://wikitech.wikimedia.org/wiki/Production_shell_access | Request access to production servers ]] in these groups: `deployment`, `contint-admins`, and `contint-docker`. Use your `wmfprod` ssh public key.
[ ] Add that request task a subtask to this one.
[ ] Shared password management
[ ] [[ https://www.mediawiki.org/wiki/Wikimedia_Release_Engineering_Team/Onboarding#Generating_a_GPG_key | Create GPG key ]] for use with [[ https://phabricator.wikimedia.org/source/releng-secrets/repository/master/ | our pwstore ]] (if you don't already have one).
[ ] Ask Greg to setup a team [[ https://en.wikipedia.org/wiki/Key_signing_party | signing party ]].
[ ] Add yourself to the [[ https://office.wikimedia.org/wiki/Contact_list | Contact List on officewiki ]]:
[ ] [[ https://www.mediawiki.org/wiki/Wikimedia_Release_Engineering_Team/Onboarding#Readings | Read the readings ]]
[ ] [[ https://www.mediawiki.org/wiki/Wikimedia_Release_Engineering_Team/Onboarding#People_to_meet_and_things_to_do_with_them | Meet the rest of the team individually ]].
Somebody else (default: Greg)
--------------------
[ ] Add to weekly team meeting as soon as the Google account is created
[ ] Have first day meeting with Greg
[ ] Schedule weekly 1:1 with Greg
[X] Add to [[ https://lists.wikimedia.org/mailman/admin/releng | releng@ private team mailing list ]]
[ ] IRC
[X] [[ https://www.mediawiki.org/wiki/Wikimedia_Release_Engineering_Team/Onboarding#Team-related_IRC_access_additions | Add to team relate IRC access lists ]].
[ ] Request addition to the other private IRC channels (`#wikimedia-staff`, `#mediawiki_security`)
[ ] Greg [[ https://www.mediawiki.org/wiki/Wikimedia_Release_Engineering_Team/Onboarding#People_to_meet_and_things_to_do_with_them | schedules 1:1s with everyone on the team ]].
[ ] Add to relevant Team Drives in Google Drive: [[ https://drive.google.com/drive/folders/0AHezJ5RWTtIZUk9PVA | RelEng ]], [[ https://drive.google.com/drive/folders/0AF6uUvbeFIMIUk9PVA | Pipeline ]], [[ https://drive.google.com/drive/folders/0AGBFN6_lJ-r5Uk9PVA | Code Health ]]
[ ] File an LDAP-Access-Requests for `wmf`, `releng`, `ciadmin` (link as subtask)
[ ] Add to Gerrit group: [[ https://gerrit.wikimedia.org/r/#/admin/groups/21,members | wmf-deployments ]]
[ ] Phabricator
[ ] Add to Phabricator groups: #WMF-NDA, #trusted-contributors, #acl_releng, #acl_repository-admins, #acl_project-admins, #acl_phabricator
[ ] Add to the [[ https://phabricator.wikimedia.org/project/2769/item/configure/global/ | kanban board's sidebar ]]
[ ] Add to kanban Herald rule: H229
[ ] [[ https://www.mediawiki.org/wiki/Wikimedia_Security_Team/Policy/Access_to_security_issues | Request addition to #Security phabricator group ]] (link as subtask)
[ ] Add to our [[ https://horizon.wikimedia.org/project/member/ | Cloud VPS projects ]]: `deployment-prep` and `integration`
[ ] Setup a [[ https://en.wikipedia.org/wiki/Zimmermann%E2%80%93Sassaman_key-signing_protocol | keysigning party ]]
[ ] Add GPG key to [[ https://phabricator.wikimedia.org/source/releng-secrets/repository/master/ | our pwstore ]]
[ ] Add to [[ https://www.mediawiki.org/wiki/Wikimedia_Release_Engineering_Team | team page on mediawiki.org ]] (team members and timezone).
// Source: https://www.mediawiki.org/wiki/Wikimedia_Release_Engineering_Team/Onboarding //