xref: /minix3/external/bsd/bind/dist/lib/dns/mapapi (revision 00b67f09dd46474d133c95011a48590a8e8f94c7)
1*00b67f09SDavid van Moolenbroek# This value should be increased whenever changing the structure of
2*00b67f09SDavid van Moolenbroek# any object that will appear in a type 'map' master file (which
3*00b67f09SDavid van Moolenbroek# contains a working memory image of an RBT database), as loading
4*00b67f09SDavid van Moolenbroek# an incorrect memory image produces an inconsistent and probably
5*00b67f09SDavid van Moolenbroek# nonfunctional database.  These structures include but are not
6*00b67f09SDavid van Moolenbroek# necessarily limited to dns_masterrawheader, rbtdb_file_header,
7*00b67f09SDavid van Moolenbroek# rbt_file_header, dns_rbtdb, dns_rbt, dns_rbtnode, rdatasetheader.
8*00b67f09SDavid van Moolenbroek#
9*00b67f09SDavid van Moolenbroek# Err on the side of caution: if anything in the RBTDB is changed,
10*00b67f09SDavid van Moolenbroek# bump the value.  Making map files unreadable protects the system
11*00b67f09SDavid van Moolenbroek# from instability; it's a feature not a bug.
12*00b67f09SDavid van Moolenbroek#
13*00b67f09SDavid van Moolenbroek# Whenever releasing a new major release of BIND9, set this value
14*00b67f09SDavid van Moolenbroek# back to 1.0 when releasing the first alpha.  Fast files are *never*
15*00b67f09SDavid van Moolenbroek# compatible across major releases.
16*00b67f09SDavid van MoolenbroekMAPAPI=1.1
17