Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revisionBoth sides next revision
dev:source_code [2017/12/13 03:21] – [Zotero Source Code] dstillmandev:source_code [2017/12/13 03:28] – [Code Repositories] dstillman
Line 16: Line 16:
 == Branches and Tags == == Branches and Tags ==
  
-Zotero's Git repositories often have multiple branches for different lines of development. The default branch, "master", is the main development trunk where development is most active and where most new features are first introduced. Because of this, trunk code is often unstable: new code has received little testing, which increases the risk of data lossBranches are usually created prior to releasing new major versions. After a branch has been created, the branch becomes an independent line of development: the code in the branch remains relatively stable and mostly receives bug fixes and small changes. When a release is made (e.g., Zotero 4.0.12), a snapshot of the relevant code is tagged with its version number. See Git documentation for more information on working with branches and tags.+Zotero's Git repositories often have multiple branches for different lines of development. The default branch, ''master'', is the main development branch where development is most active and where most new features are first introduced. Because of this, ''master'' code may be less stable and may be riskier for production useOnce a major version has been out for a while, a branch is created, and that branch then receives mostly bug fixes and small changes. When a release is made (e.g., Zotero 5.0.30), a snapshot of the relevant code is tagged with its version number. See Git documentation for more information on working with branches and tags.
  
 ==== Third-Party Components ==== ==== Third-Party Components ====
dev/source_code.txt · Last modified: 2023/05/22 04:01 by dstillman