# # # patch "NEWS" # from [696ec7aaec028358e1c1297c63936660de5b8a7e] # to [52a8fff373ce72b28dc1056a1bca1323023b6774] # # patch "UPGRADE" # from [6052a50d43bd883a92d73daa17b0ec2909b6448a] # to [fb431194a5b8df0630341fd8b7682d90b736df49] # ============================================================ --- NEWS 696ec7aaec028358e1c1297c63936660de5b8a7e +++ NEWS 52a8fff373ce72b28dc1056a1bca1323023b6774 @@ -37,7 +37,17 @@ are better encapsulated now. The database interface has been enhanced to ease reduction of locking contention in the future. + - The database scheme has been changed to store binary encoded hashes, + instead of a longer hex encoded representation. That reduces the + database size and speeds up operations a little. + Users who like to fiddle with the database directly are adviced to + use the sqlite function hex() as well as the hexadecimal notation + x'DEADBEEF', which emits a binary blob. + - Monotone uses that same binary hash representation internally as + well, saving some conversion steps from and to hex encoded notation. + + Mon Feb 25 15:55:36 UTC 2008 0.39 release. ============================================================ --- UPGRADE 6052a50d43bd883a92d73daa17b0ec2909b6448a +++ UPGRADE fb431194a5b8df0630341fd8b7682d90b736df49 @@ -16,6 +16,10 @@ If you are upgrading from: will be described there, not here. If you are upgrading from: + - 0.39 or earlier: The database format has changed. You must run + (after remembering to take a backup copy): + $ mtn -d mydb.mtn db migrate + on each of your databases. - 0.33 or earlier: The database format has changed. You must run (after remembering to take a backup copy): $ mtn -d mydb.mtn db migrate