Opened 10 years ago

Last modified 2 years ago

#143 new enhancement

Database versioning

Reported by: westram Owned by: devel
Priority: major Milestone:
Component: ARB_NTREE Version: SVN
Keywords: Cc:

Description (last modified by westram)

Database versioning

  • there is some versioning done in ad_save_load.c (e.g. in gb_write_bin_rek()), but this is only used to handle changes to the low level DB format
  • need to do semantic versioning
    • mainly needed for NT_dbrepair.cxx. When a DB bug is fixed there and the fixed database is used with an older ARB version, the bug may be re-inserted into the DB.
    • ARB should refuse to load DBs with a newer semantic version
    • Save new DBs with different low level version, to avoid that DB can be loaded with previous ARB versions

Change History (3)

comment:1 Changed 9 years ago by westram

  • Description modified (diff)

comment:2 Changed 5 years ago by westram

  • Milestone set to work2014

blocks #120

comment:3 Changed 2 years ago by westram

  • Milestone work2014 deleted
Note: See TracTickets for help on using tickets.