This guide aims to make it easier to submit changes to the Handbook without using git
or a text editor.
- Go to the handbook.
- Click through to the folder you want.
- Click "Create new file"
- Type out your contents under "Edit new file" using Markdown.
- Preview your changes at any time by clicking "Preview".
- When you're happy with your page, write a short description under "Commit new file". For example, "Add Flexible Holiday Page".
- Select "Create a new branch for this commit" and give it a name relevant to your change. For example, "add-flexible-holiday-page".
- Submit the change by clicking "Propose new file".
- You will be then be able to create a Pull Request to get review of your new page. Click "Create pull request", then share the link with people!
- Go to the handbook.
- Navigate to the page you wish to update.
- Click the pencil button in the top right
- Make the necessary changes using Markdown.
- Preview your changes at any time by clicking "Preview".
- When you're happy with your page, click "Commit changes" and write a short description under "Commit message". For example "update pension scheme page to include the people team email"
- Select "Create a new branch for this commit" and give it a name relevant to your change. For example, "update-flexible-holiday-page".
- Submit the change by clicking "Propose changes".
- You will be then be able to create a Pull Request to get review of your new page. Click "Create pull request", then share the link with people!
- Click on the "Files changed" tab on your Pull Request.
- Click on the pencil icon in the toolbar above the file content.
- Make your changes as before, previewing until you're happy with them.
- Under "Commit Changes" describe what this change does. For example, "Fix typo" or "Extend section on getting a company credit card".
- Keep the selected option as "Commit directly". You don't need to create a new branch for every change.
- Press "Commit changes".
- Get feedback from the wider company and address any feedback. Once you've had your Pull Request approved, you're ready to finalise your change.
- On the "Conversation" tab of your Pull Request, click "Merge pull request".
- Your new page will now be visible in the Handbook.
There are broadly two types of change to the handbook, each with a different approval flow. If in doubt, default to the most strict method (Significant changes or additions) or ask for advice on Slack.
- Significant changes or additions
- Uncontroversial clarifications
This includes changes to policies, changes to the way people are expected to work, changes that express a departure from a previous community norm, etc.
- Open pull request
- Shout about the pull request in all relevant Slack channels. This should include announcements, but if it relates to a particular part of Made Tech, also in the channels more relevant to those people.
- Allow enough time for people to review and comment, remembering that they probably have busy schedules. One to two weeks is probably sensible.
- Manage the conversation, seek approvals on GitHub, address feedback.
- When it feels like something close to consensus is established, merge.
Consensus is subjective, and we can't make a rule that catches all of the important ways it can look. If you're unsure if you've got enough of it, reach out to the community on Slack.
This includes spelling mistakes, poorly worded sections, and writing something down that we all are doing anyway,
- Open pull request
- Shout about it in relevant channels
- Address feedback
- Wait for an approval
- Merge