Contributing to and maintaining open-source projects requires specific vocabulary. These exercises focus on the collocations maintainers and contributors use when submitting PRs, reviewing contributions, and managing releases.
0 / 5 completed
1 / 5
The engineer forked the repository and worked for two weeks before finally ready to ___.
Submit a PR is the standard open-source collocation for formally proposing a change to a project via a pull request. 'Submit' implies a formal act of offering work for review. 'Open a PR' is equally common on GitHub; 'send' and 'create' are less idiomatic in contribution contexts.
2 / 5
The maintainer volunteers spent the weekend to ___ from the broader community.
Review contributions is the standard open-source collocation for examining community-submitted PRs. 'Review' is the canonical term on all major platforms. 'Check' is informal; 'assess' and 'evaluate' are more formal than typical open-source collaboration language.
3 / 5
The maintainer used GitHub Actions to automatically ___ when all checks passed.
Tag a release is the standard open-source lifecycle collocation for creating a versioned snapshot of a codebase using a Git tag. 'Tag' has a specific technical meaning in version control. 'Create a release' is also standard on GitHub; 'make' and 'publish' are less precise.
4 / 5
The team agreed to ___ for every version that included breaking changes or new features.
Write a CHANGELOG is the standard open-source collocation for authoring a structured log of notable changes per version, following conventions like Keep a Changelog. 'Write' emphasises crafting human-readable content. 'Update' implies modifying an existing file; 'make' and 'create' are acceptable but less precise.
5 / 5
After the original author stepped back, the new team took over to ___ going forward.
Maintain a project is the standard open-source collocation for taking ongoing responsibility for a repository — triaging issues, reviewing PRs, and publishing releases. 'Maintain' is the accepted term in open-source governance. 'Own' is also used informally; 'manage' and 'run' have corporate connotations.