Master the natural word combinations used in open-source development and community participation in English. These collocations appear in GitHub issues, contribution guides, and open-source governance documents.
0 / 5 completed
1 / 5
She decided to ___ her utility library to the open-source community under the MIT licence.
We 'release a project' to the open-source community. 'Release' is the standard technical collocation: release source code, release a library, release under a licence. 'Open-source a project' is also used as a verb. 'Donate' implies transferring ownership rather than licensing.
2 / 5
He spent the weekend fixing a bug and submitted a ___ to the project maintainers.
We 'submit a pull request' in open-source contribution workflow. While 'patch' is the older Unix-era term still used in some communities (e.g., Linux kernel via email), 'pull request' is the dominant collocation on GitHub and GitLab. You 'submit' or 'open' a pull request.
3 / 5
The project had been dormant for two years until a new maintainer agreed to ___ active development.
We 'revive a project' when it has been inactive. 'Revive' means to bring something back to life after a period of inactivity — the most apt verb here. 'Resume development' also works well. 'Restart' implies starting from scratch; 'continue' doesn't capture the gap in activity.
4 / 5
Before merging, the maintainer asked contributors to ___ their commits to keep the history clean.
We 'squash commits' in Git workflow. 'Squash' is the specific technical term for combining multiple commits into one: squash commits, squash before merge. This is a well-established Git collocation. 'Combine commits' is descriptive but not the technical term. 'Flatten' and 'merge' have different meanings in this context.
5 / 5
The project adopted a ___ governance model where major decisions are made by a committee of elected contributors.
We 'adopt a community-driven governance model' in open-source contexts. 'Community-driven' is the standard adjective for projects governed by their contributor base. 'Democratic' is also used. 'Open governance' is also a recognised term. However, 'community-driven' is the most established collocation in open-source foundation language.