> Note that upgrading applications to new libdb versions is generally more > work than you expect, as on-disk databases need to be upgraded. > Sometimes you can use the db*_upgrade tools, sometimes you can dump and > reload, sometimes it's acceptable and much easier to trash the database > and rebuild it from scratch (man-db). It's even worse in libraries where > you might not realize that applications linked against you are using the > libdb interface you expose, and you might not be able to do anything > about the applications' databases in the library's maintainer scripts.
On the other hand, there are cases where you can seamlessly upgrade to a newer version without modifying the databases at all.