devel-versioning.rst
changeset 1099 97e0815972e0
parent 1098 db420d971363
child 1100 b1bc3f723e14
equal deleted inserted replaced
1098:db420d971363 1099:97e0815972e0
   138 Versioning for products.
   138 Versioning for products.
   139 ========================
   139 ========================
   140 
   140 
   141 Versioning for products differ from versioning for libraries.
   141 Versioning for products differ from versioning for libraries.
   142 
   142 
   143 Product is a set of conponents fixed to some versions. Components can be
   143 Product is a set of conponents that stalled to some versions. Components can be
   144 switches as written for library versioning:
   144 switches as written for library versioning:
   145 
   145 
   146  * Any fix release interchanged.
   146  * Any fix releases interchanged, greater version mean less bug count.
   147  * Any minor release interchanged starting from some minor.
   147  * Any minor release interchanged with next minor releases.
   148  * Major release does not interchanged at all.
   148  * Major release does not interchanged at all, switching from old to new require
       
   149    upgrade.
   149 
   150 
   150 Product update vs upgrade.
   151 Product update vs upgrade.
   151 --------------------------
   152 --------------------------
   152 
   153 
   153 Product update involve:
   154 Product update involve:
   154 
   155 
   155  * Replacing product executable files, resources files.
   156  * Replacing product executable files, resources files.
   156  * Config files and user data stay unchanged.
   157  * Config files and user data stay unchanged.
   157 
   158 
   158 Product update involve:
   159 Product upgrade involve:
   159 
   160 
   160  * Replacing product executable files, resources files.
   161  * Replacing product executable files, resources files.
   161  * Config files and used data require modification and performed by upgrade
   162  * Config files and used data require modification and performed by upgrade
   162    scripts or manually by user.
   163    scripts or manually by user (if this is ever possible).
   163 
   164 
   164 Release build version data.
   165 Release build version data.
   165 ===========================
   166 ===========================
   166 
   167 
   167  * Build number.
   168  * Build number.