2, 3 or 4 digit iMesh version number

Tim Tautges tautges at mcs.anl.gov
Wed Oct 21 14:25:13 CDT 2009


I personally think even a 3 digit version number is overkill for iMesh.

- tim

Mark Miller wrote:
> Hi All,
> 
> Last week we talked about the fact that, technically speaking, we should
> only ever need a 2 digit version number for iMesh because it is really
> just an interface specification. Other than the header file itself,
> there is no real code to version. However, we agreed that a 3rd, patch
> digit which ordinarily applies only to bug fix releases of code
> underpinning an interface, gives us finer control over the version
> number and has value just for that reason.
> 
> I'd like to raise the possibility of a 4th digit.
> 
> In Silo and HDF5, a 4th digit is used solely for the release process
> itself. Typically, the release process does NOT got smoothly the first
> time out. So, we acknowledge that by creating 'release candidates' and
> tagging them such as Silo-4.7.1-pre1. If during the release process
> (testing on various platforms) bugs are found. Those bugs are
> immediately fixed and a new release candidate is created called
> 4.7.1-pre2. This process iterates until everything is stable everywhere.
> Then, the 'preX' nomenclature is removed, the release candidate becomes
> the release and the final 4.7.1 release is made.
> 
> I know of at least one or two points in our recent ITAPS history where
> we've experienced a similar sequence of events with the iMesh.h header
> file causing it to have to be immediately modified and everyone updating
> to that version.
> 
> Now, we could just opt to use the 3rd digit for this process. That may
> result in that digit changing more frequently than 'users' would expect
> but would otherwise I think be fine.
> 
> I just wanted to get others input on this as I am in middle of modifying
> iMesh.h with version stuff we agreed to last week.
> 
> Mark
> 

-- 
================================================================
"You will keep in perfect peace him whose mind is
   steadfast, because he trusts in you."               Isaiah 26:3

              Tim Tautges            Argonne National Laboratory
          (tautges at mcs.anl.gov)      (telecommuting from UW-Madison)
          phone: (608) 263-8485      1500 Engineering Dr.
            fax: (608) 263-4499      Madison, WI 53706



More information about the tstt-interface mailing list