Difference between revisions of "Manual:Versioning"

From Mudlet
Jump to navigation Jump to search
(Change some version parts to recent decisions)
(→‎Current versioning: +Release dates)
 
(4 intermediate revisions by 2 users not shown)
Line 1: Line 1:
 +
<languages/>
 +
<translate>
  
== Current versioning ==
+
== Current versioning == <!--T:1-->
 +
 
 +
[[File:Release_dates.png|thumb|Graphical overview of versions and release dates]]
 +
 
 +
<!--T:2-->
 
Mudlet uses [http://semver.org/ semantic versioning] since 3.0.0.
 
Mudlet uses [http://semver.org/ semantic versioning] since 3.0.0.
  
 +
<!--T:3-->
 
Personal builds from Git: ''semver''-dev
 
Personal builds from Git: ''semver''-dev
  
 +
<!--T:4-->
 
Snapshot builds for testing with users from a branch that is part of the main repository: ''semver''-test-''shortsha1''
 
Snapshot builds for testing with users from a branch that is part of the main repository: ''semver''-test-''shortsha1''
  
Snapshot builds for testing with users by CI from a PR: ''semver''-test-PR-''shortsha1''
+
<!--T:5-->
 +
Snapshot builds for testing with users by CI from a PR: ''semver''-test-PR''prId''-''shortsha1''
  
 +
<!--T:6-->
 
Major feature completed release: semver major+1
 
Major feature completed release: semver major+1
 
Various improvements/bugfixes release: semver minor+1
 
Various improvements/bugfixes release: semver minor+1
 
Emergency hotfix: semver patch+1
 
Emergency hotfix: semver patch+1
  
Examples: Mudlet 3.0.0 got released - development branch is now 3.0.0-dev. Any testing snapshots for users will be 3.0.0-test-shortsha1, and they are intended to be very short-lived. Testing versions for certain features will be 3.0.0-test-PR-shortsha1. Mudlet 3.1.0 gets released - development branch is now 3.1.0-dev, testing snapshots 3.0.0-testing-shortsha1.
+
<!--T:7-->
 +
Examples: Mudlet 3.0.0 got released - development branch is now 3.0.0-dev. Any testing snapshots for users will be 3.0.0-test-shortsha1, and they are intended to be very short-lived. Testing versions for certain features will be 3.0.0-test-PR123-shortsha1. Mudlet 3.1.0 gets released - development branch is now 3.1.0-dev, testing snapshots 3.0.0-testing-shortsha1.
 +
 
  
== Past versioning ==
+
== Past versioning == <!--T:8-->
  
 +
<!--T:9-->
 
Mudlet 3.0 release cycle used a different versioning scheme: snapshots used versions from the unreleased release, for example 3.0-delta. This caused confusion as the name was shortened to 3.0 and people thought they were using 3.0 when they were not.
 
Mudlet 3.0 release cycle used a different versioning scheme: snapshots used versions from the unreleased release, for example 3.0-delta. This caused confusion as the name was shortened to 3.0 and people thought they were using 3.0 when they were not.
 +
</translate>

Latest revision as of 12:00, 27 January 2021

Other languages:
Deutsch • ‎English • ‎Nederlands • ‎Türkçe • ‎français • ‎italiano • ‎polski • ‎suomi • ‎Ελληνικά • ‎русский • ‎العربية • ‎한국어

Current versioning

Graphical overview of versions and release dates

Mudlet uses semantic versioning since 3.0.0.

Personal builds from Git: semver-dev

Snapshot builds for testing with users from a branch that is part of the main repository: semver-test-shortsha1

Snapshot builds for testing with users by CI from a PR: semver-test-PRprId-shortsha1

Major feature completed release: semver major+1 Various improvements/bugfixes release: semver minor+1 Emergency hotfix: semver patch+1

Examples: Mudlet 3.0.0 got released - development branch is now 3.0.0-dev. Any testing snapshots for users will be 3.0.0-test-shortsha1, and they are intended to be very short-lived. Testing versions for certain features will be 3.0.0-test-PR123-shortsha1. Mudlet 3.1.0 gets released - development branch is now 3.1.0-dev, testing snapshots 3.0.0-testing-shortsha1.


Past versioning

Mudlet 3.0 release cycle used a different versioning scheme: snapshots used versions from the unreleased release, for example 3.0-delta. This caused confusion as the name was shortened to 3.0 and people thought they were using 3.0 when they were not.