On revisions, tags and branches
From OpenSimulator
m (Robot: Replacing 'OpenSim' to 'OpenSimulator', which is the precise name) |
Steevithak (Talk | contribs) m (made an attempt to expand page with explanations and links to examples) |
||
Line 1: | Line 1: | ||
__NOTOC__ | __NOTOC__ | ||
{{Quicklinks}} | {{Quicklinks}} | ||
− | |||
− | + | == Browsing the Git Repo == | |
− | + | OpenSimulator uses Git for its source code repository. The primary git repository is hosted on the opensimulator.org domain. A mirror is maintained on Github. The Github repo is sync'ed with the primary every 10 minutes. | |
− | + | * [http://opensimulator.org/viewgit/ '''Primary''' OpenSimulator Git Repo] | |
+ | * [https://github.com/opensim/ '''Mirror''' OpenSimulator Github Repo] | ||
− | There are also 'post fix' branches, named <version>-post-fixes (e.g. 0.7-post-fixes). These contain bug fixes that were made to the formal release but haven't yet resulted in a release themselves. | + | == Repositories == |
+ | |||
+ | There are two repositories: | ||
+ | |||
+ | * [http://opensimulator.org/viewgit/?a=summary&p=opensim opensim] - the OpenSimulator source code | ||
+ | * [http://opensimulator.org/viewgit/?a=tree&p=opensim-libs opensim-libs] - forks of third party libraries used in building OpenSimulator | ||
+ | |||
+ | == Branches == | ||
+ | |||
+ | Active development usually occurs on the master branch, with occasional sub-branches for specific features. Release branches were originally named <version>-release but later adopted using only the version number. For example, 0.7-release is the 0.7 release branch. These release branches contain release candidates and bug fixes, as well as the final release. There are also 'post fix' branches, named <version>-post-fixes (e.g. 0.7-post-fixes). These contain bug fixes that were made to the formal release but haven't yet resulted in a release themselves. | ||
+ | |||
+ | * [http://opensimulator.org/viewgit/?a=tree&p=opensim&h=refs/heads/master OpenSimulator master branch] | ||
+ | * [http://opensimulator.org/viewgit/?a=summary&p=opensim List of Branches (see bottom of page)] | ||
+ | |||
+ | == Tags == | ||
+ | |||
+ | Tags are used to trigger the automatic release build process. When it's time for a release, a <version>-release tag is applied to a branch, triggering the automated process that produces the release tarballs. For more details see [[Automated Release Building]]. | ||
+ | |||
+ | * [http://opensimulator.org/viewgit/?a=tags&p=opensim List of all tags] |
Revision as of 09:07, 24 September 2020
Browsing the Git Repo
OpenSimulator uses Git for its source code repository. The primary git repository is hosted on the opensimulator.org domain. A mirror is maintained on Github. The Github repo is sync'ed with the primary every 10 minutes.
Repositories
There are two repositories:
- opensim - the OpenSimulator source code
- opensim-libs - forks of third party libraries used in building OpenSimulator
Branches
Active development usually occurs on the master branch, with occasional sub-branches for specific features. Release branches were originally named <version>-release but later adopted using only the version number. For example, 0.7-release is the 0.7 release branch. These release branches contain release candidates and bug fixes, as well as the final release. There are also 'post fix' branches, named <version>-post-fixes (e.g. 0.7-post-fixes). These contain bug fixes that were made to the formal release but haven't yet resulted in a release themselves.
Tags
Tags are used to trigger the automatic release build process. When it's time for a release, a <version>-release tag is applied to a branch, triggering the automated process that produces the release tarballs. For more details see Automated Release Building.