[FOSSology] version number scheme proposal

Matt Taggart matt at lackof.org
Tue Dec 11 01:50:35 MST 2007


Hi fossology,

I've been thinking about a version numbering scheme for FOSSology. I 
propose:

A.B.C

where

A = Major release number
    Reason for change:
      schema and/or agent API _breakage_
B = Minor release number
    Reasons for change:
      schema and/or agent APIs are _added_ or _extended_ 
      new agents added
      security fixes
      major roll up of bugfixes
C = Bugfix release number
    Reasons for change:
      any bugfix worth doing a new release/test cycle


We're probably on schema version zero or one, depending on how you like to 
count and how important a 1.0.0 version number is to you :)

We've talked about how we deliver schema changes. Under the above scheme: 
For a minor version number change we should be able to deliver a script 
that just extends the database schema. For a major version number change, 
we'd either have to ship a process that could convert the existing data to 
the new schema, or in some cases everything would need to be reloaded.

What do you think?

-- 
Matt Taggart
matt at lackof.org




More information about the fossology mailing list