ReleaseManagement » History » Version 3

Eric Davis, 2010-07-18 21:13
Added semver note

1 1 Eric Davis
h1. Release Management
2 1 Eric Davis
3 3 Eric Davis
TODO: Now that we have reached 1.0, this process needs to be updated to conform to "Semantic Versioning":http://semver.org/
4 3 Eric Davis
5 1 Eric Davis
This page will outline how releases will be handled
6 1 Eric Davis
7 1 Eric Davis
h2. Major Release (x.0.0)
8 1 Eric Davis
9 1 Eric Davis
Redmine currently doesn't do Major releases (pre-1.0.0).
10 1 Eric Davis
11 1 Eric Davis
h2. Minor Release (0.x.0)
12 1 Eric Davis
13 1 Eric Davis
Minor releases can break backwards compatibility.
14 1 Eric Davis
15 1 Eric Davis
h3. Changes allowed
16 1 Eric Davis
17 1 Eric Davis
* New features
18 1 Eric Davis
* Bug fixes
19 1 Eric Davis
* Security fixes
20 1 Eric Davis
* Database migrations
21 1 Eric Davis
22 1 Eric Davis
h3. Changes not allowed
23 1 Eric Davis
24 1 Eric Davis
None at this moment.
25 1 Eric Davis
26 1 Eric Davis
h2. Point Release (0.0.x)
27 1 Eric Davis
28 1 Eric Davis
Point releases shouldn't break backwards compatibility.
29 1 Eric Davis
30 1 Eric Davis
h3. Changes allowed
31 1 Eric Davis
32 1 Eric Davis
* Simple new features
33 1 Eric Davis
* Bug fixes
34 1 Eric Davis
* Security fixes
35 1 Eric Davis
36 1 Eric Davis
h3. Changes not allowed
37 1 Eric Davis
38 2 Eric Davis
* New features with a lot of changes
39 1 Eric Davis
* Database migrations
40 1 Eric Davis
41 1 Eric Davis
h2. References
42 1 Eric Davis
43 1 Eric Davis
http://www.redmine.org/issues/show/1901#note-14