>OK, but I was thinking of something numeric so it could easily 
>be tested
>at compile time, for example
>
>#if defined(JK_VERSION) && JK_VERSION >= 1
>    ... newer stuff ...
>#endif
>
>Strings are fine for user readable versioning, but hard to test at
>compile time.

I understand better there :=)

Instead of avoid #ifdef/#endif in all the sources, we'll use the 
CVS and make release. People who want STABLE release, will grab
a STABLE SNAPSHOT. JTC developpers will continue from CVS.
 
>b) People working on the cutting edge j-t-c stuff who will be using the
>latest versions of everything.
>
>Ideally I'd like the source for the connector to be the same in either
>case with conditional stuff to include functionality required by later
>jk versions. I assume this would be useful for other connector
>developers too.

Let be carefull here since having too much #ifdef/#endif will 'pollute'
the code. I'd like better have the EXPERIMENTAL switch as used  

>As to the mapping between textual versions and numeric one way to do it
>would be to reserve a certain number of digits for each part of the
>version string so you'd have something like this:
>
>     1.0.1 ==>  10001
>    12.3.6 ==> 120306

Ok

Reply via email to