We started out life with 16 "reserved" bytes in binary files; one of those was appropriated for the compiler version number so we're now at...
    char tzh_version[1];
    char tzh_reserved[15];
Adding something such as "2013e" wouldn't exhaust the reserved bytes; it would complicate regression testing (though not unduly).

    --ado


On Mon, Sep 9, 2013 at 2:21 AM, Paul Eggert <eggert@cs.ucla.edu> wrote:
One other thing.  It's been privately suggested to me,
more than once, that a tz binary file should have
a version number in it, identifying which version of
the tz data it came from.  Presumably this could be
a new option to 'zic', used by Makefile, e.g.,

   zic -V "$(VERSION)" ...

would copy the value of VERSION into the zic output file.

Do you think this is a good idea?  If so, where would
be a good place to put the version information -- a
new "version=2013e" line after the POSIX TZ string?
If we are bumping from version '2' to 'version '3'
anyway, now may be a good time to add this, if it's
a good idea to add it that is.