[Box Backup-dev] Bugfix (patch): Augmented bbackupd object store info file.
G.
boxbackup-dev@fluffy.co.uk
Thu, 11 Jan 2007 08:30:57 -0800 (PST)
--0-1725184457-1168533057=:95651
Content-Type: text/plain; charset=ascii
Content-Transfer-Encoding: quoted-printable
Hi everyone,=0A=0AA fix for bbackupd (both Win32 and UN*X this time): bback=
upd will detect unused store root folder entries during a sync run, but wil=
l attempt to wait up to 2 days, before marking those for deletion during on=
e of the subsequent sync cycles. The deadline and deletion information is l=
ost across bbackupd runs, effectively never deleting redundant store root f=
older entries, unless you keep your bbackupd running for at least 48 hours =
(rarely happens in the laptop/workstation scenario).=0A=0AI added pending d=
eletion information to the object store info file, effectively producing ve=
rsion 2 of the persistent state code.=0A=0A(Very small) diff attached.=0A=
=0AGary=0A=0A=0A=0A=0A =0A_________________________________________________=
___________________________________=0ADo you Yahoo!?=0AEveryone is raving a=
bout the all-new Yahoo! Mail beta.=0Ahttp://new.mail.yahoo.com
--0-1725184457-1168533057=:95651
Content-Type: application/octet-stream; name="=?utf-8?q?bbackupd-obj-store-v2.patch?="
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="=?utf-8?q?bbackupd-obj-store-v2.patch?="
SW5kZXg6IGJpbi9iYmFja3VwZC9CYWNrdXBEYWVtb24uY3BwDQo9PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09DQotLS0gYmluL2JiYWNrdXBkL0JhY2t1cERhZW1v
bi5jcHAJKHJldmlzaW9uIDEyMzMpDQorKysgYmluL2JiYWNrdXBkL0JhY2t1
cERhZW1vbi5jcHAJKHdvcmtpbmcgY29weSkNCkBAIC0yMzY1LDcgKzIzNjUs
NyBAQA0KIAogc3RhdGljIGNvbnN0IGludCBTVE9SRU9CSkVDVElORk9fTUFH
SUNfSURfVkFMVUUgPSAweDc3Nzc1MjVGOwogc3RhdGljIGNvbnN0IHN0ZDo6
c3RyaW5nIFNUT1JFT0JKRUNUSU5GT19NQUdJQ19JRF9TVFJJTkcgPSAiQkJB
Q0tVUEQtU1RBVEUiOwotc3RhdGljIGNvbnN0IGludCBTVE9SRU9CSkVDVElO
Rk9fVkVSU0lPTiA9IDE7CitzdGF0aWMgY29uc3QgaW50IFNUT1JFT0JKRUNU
SU5GT19WRVJTSU9OID0gMjsKIAogYm9vbCBCYWNrdXBEYWVtb246OlNlcmlh
bGl6ZVN0b3JlT2JqZWN0SW5mbyhpbnQ2NF90IGFDbGllbnRTdG9yZU1hcmtl
ciwgYm94X3RpbWVfdCB0aGVMYXN0U3luY1RpbWUsIGJveF90aW1lX3QgdGhl
TmV4dFN5bmNUaW1lKSBjb25zdAogewpAQCAtMjQyNCw5ICsyNDI0LDI0IEBA
DQogCQkvLwogCQkvLwogCQkvLworCQlpQ291bnQgPSBtVW51c2VkUm9vdERp
ckVudHJpZXMuc2l6ZSgpOworCQlhbkFyY2hpdmUuV3JpdGUoaUNvdW50KTsK
KworCQlmb3IoaW50IHYgPSAwOyB2IDwgaUNvdW50OyB2KyspCisJCXsKKwkJ
CWFuQXJjaGl2ZS5Xcml0ZShtVW51c2VkUm9vdERpckVudHJpZXNbdl0uZmly
c3QpOworCQkJYW5BcmNoaXZlLldyaXRlKG1VbnVzZWRSb290RGlyRW50cmll
c1t2XS5zZWNvbmQpOworCQl9CisKKwkJaWYgKGlDb3VudCA+IDApCisJCQlh
bkFyY2hpdmUuV3JpdGUobURlbGV0ZVVudXNlZFJvb3REaXJFbnRyaWVzQWZ0
ZXIpOworCisJCS8vCisJCS8vCisJCS8vCiAJCWFGaWxlLkNsb3NlKCk7Ci0J
CTo6c3lzbG9nKExPR19JTkZPLCAiU2F2ZWQgc3RvcmUgb2JqZWN0IGluZm8g
ZmlsZSAnJXMnIiwgCi0JCQlTdG9yZU9iamVjdEluZm9GaWxlLmNfc3RyKCkp
OworCQk6OnN5c2xvZyhMT0dfSU5GTywgIlNhdmVkIHN0b3JlIG9iamVjdCBp
bmZvIGZpbGUgJyVzJywgdmVyc2lvbiBbJWRdIiwgCisJCQlTdG9yZU9iamVj
dEluZm9GaWxlLmNfc3RyKCksIFNUT1JFT0JKRUNUSU5GT19WRVJTSU9OKTsK
IAl9CiAJY2F0Y2goc3RkOjpleGNlcHRpb24gJmUpCiAJewpAQCAtMjU4NSw2
ICsyNjAwLDI2IEBADQogCQkvLwogCQkvLwogCQkvLworCQlpQ291bnQgPSAw
OworCQlhbkFyY2hpdmUuUmVhZChpQ291bnQpOworCisJCWZvcihpbnQgdiA9
IDA7IHYgPCBpQ291bnQ7IHYrKykKKwkJeworCQkJaW50NjRfdCBhbklkOwor
CQkJYW5BcmNoaXZlLlJlYWQoYW5JZCk7CisKKwkJCXN0ZDo6c3RyaW5nIGFO
YW1lOworCQkJYW5BcmNoaXZlLlJlYWQoYU5hbWUpOworCisJCQltVW51c2Vk
Um9vdERpckVudHJpZXMucHVzaF9iYWNrKHN0ZDo6cGFpcjxpbnQ2NF90LCBz
dGQ6OnN0cmluZz4oYW5JZCwgYU5hbWUpKTsKKwkJfQorCisJCWlmIChpQ291
bnQgPiAwKQorCQkJYW5BcmNoaXZlLlJlYWQobURlbGV0ZVVudXNlZFJvb3RE
aXJFbnRyaWVzQWZ0ZXIpOworCisJCS8vCisJCS8vCisJCS8vCiAJCWFGaWxl
LkNsb3NlKCk7CiAJCTo6c3lzbG9nKExPR19JTkZPLCAiTG9hZGVkIHN0b3Jl
IG9iamVjdCBpbmZvIGZpbGUgJyVzJywgIgogCQkJInZlcnNpb24gWyVkXSIs
IFN0b3JlT2JqZWN0SW5mb0ZpbGUuY19zdHIoKSwgCg==
--0-1725184457-1168533057=:95651--