Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Our latest (and first!) public release starts the Fermitools at version `Fermitools-1.0.0`.  The FSSC would like create a formal definition of how we iterate this version number.  Right now, we use the current convention of:

v.r.p->version.revision.patch->Major Update.Minor Update.Patch

But we were unable to find any sort of documentation that defines what constitutes a Major Update, a Minor Update, or a patch.  I propose the following:

 

Major Update: Iteration implies large functionality changes, new tools introduced, api changes, or other major change

Minor Update: Iteration implies new data files/models, updates to specific individual tools, technical changes that obviously change the user interface (to a smaller extent than a major change, etc.)

Patch: Iteration implies bug fixes/patches to technical problems brought to the attention of the developers