Difference between revisions of "Manual:Versioning"
(→Current versioning: +Release dates) |
|||
(5 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 | ||
− | Snapshot builds for testing with users from a branch that is part of the main repository: ''semver''- | + | <!--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 by CI from a PR: '' | + | <!--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- | + | <!--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
Current versioning
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.