[NTG-pdftex] Version numbering

Taco Hoekwater taco at elvenkind.com
Wed Jun 8 14:15:06 CEST 2005


I'm happy with Martin's original proposal, that, afaik, doesn't break
anything. \pdftexversion will move like this:

130 140 150 160 170 180 190 (all A.BB), then 200 210 (A.B.C)
and perhaps 211 if a bugfix release is needed. Right, Martin?

Taco


Martin Schröder wrote:
> On 2005-06-08 09:05:41 +0200, Heiko Oberdiek wrote:
> 
>>  Thus I think, it is quite too late to change this interface.
> 
> 
> No change is needed; currently \pdftexrevision is a char with
> alphanums, in the future it will be a char with digits. This
> shouldn't break anything. 
> 
> Do we really need the information of \pdftexrevision as a number?
> It would be nice, but is it needed?
> 
> 
>>* Suggestion for interface that respects compatibility
>>  and adds an interface for three numbers:
>>
>>  A.B.C
>>  A \in [1..\infty]
>>  B \in [0..99]
>>  C \in [0..25]
>>
>>  The whole version number is printed as: printf("%d.%d.%d", A, B, C)
>>
>>  \pdftexmainversion:   readonly integer for A
>>  \pdftexsubversion:    readonly integer for B
>>  \pdftexbugfixversion: readonly integer for C
>>
>>  \pdftexversion := \pdftexmainversion * 100 + \pdftexsubversion
>>  \pdftexrevision := to_lowerletter(\pdftexbugfixversion)
> 
> 
> Why?
> 
> [...]
> 
> 
>>Thus we have already A, B, and C. What we really need is rather
>>a specification:
>>* data type: A, B, C are numbers (/strings), range
> 
> 
>     A \in [1..\infty]
>     B \in [0..99]
>     C in "0".."9" (currently it's "a".."z"
> 
> B is only increased by 10.
> 
> 
>>* how does the version look like, formatting issues
> 
> 
> A.BB.C
> 
> 
>>and the definition of semantics:
>>* meaning of A, B, C
> 
> 
> A and B have no meaning for themselves; together they are the
> current version. C is the patchlevel.
> 
> 
>>* when to increase A, B, or C
> 
> 
> C is increased only for bug fixing releases.
> 
> A.B is increased by 0.1 by every release with new features.
> 
> Best regards
>     Martin


More information about the ntg-pdftex mailing list