Skip to content
Jeffrey Horn edited this page Jan 20, 2016 · 6 revisions

Glossary

fork

Your own copy of a repository that you otherwise do not own. Often used in open source software development to make contributions through a pull request.

issue

pull request

A pull request (PR) is the mechanism by which contributions made on a fork are submitted for review by the upstream maintainer(s). If the changes are accepted, they are merged into upstream. If more work is needed, a discussion may follow in the pull request, similarly to how developers communicate in an issue.

semantic versions

update

An update can refer to a minor software update. Under semantic versioning, minor and patch releases are considered "minor updates".

An update can also refer to the process of updating a cached list, as in brew update or apt-get update.

upgrade

An upgrade is the process of replacing old software with a new version. In some cases, upgrading minor versions is called an update.

Under semantic versioning, major releases are upgrades.

upstream

Refers to the parent of a fork. After you fork, "upstream" refers to the repository from which the fork was created.

Clone this wiki locally