)]}'
{"/PATCHSET_LEVEL":[{"author":{"_account_id":1000000,"name":"Chirayu Desai","display_name":"Chirayu Desai","username":"chirayudesai","avatars":[{"url":"https://www.gravatar.com/avatar/00000000000000000000000000000000.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/00000000000000000000000000000000.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/00000000000000000000000000000000.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/00000000000000000000000000000000.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"change_message_id":"d70820b7bb42768f106bb1ccce4a763bc23e0a6a","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":1,"id":"3cea839e_068ac29b","updated":"2022-12-09 19:31:23.000000000","message":"I was thinking that if we could make this conditional (based on a Setting (Other settings or dev options), prop, or something else, we could ship this already.\n\nThen the seedvault change can just get shipped as APKs in a test repo","commit_id":"a87a9be41923b6bcde315709d262408bbf265a78"},{"author":{"_account_id":1000000,"name":"Chirayu Desai","display_name":"Chirayu Desai","username":"chirayudesai","avatars":[{"url":"https://www.gravatar.com/avatar/00000000000000000000000000000000.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/00000000000000000000000000000000.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/00000000000000000000000000000000.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/00000000000000000000000000000000.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"change_message_id":"a968efe0b22c698e70f13d795acb94b1d42c998d","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":1,"id":"04624d10_baab70d1","updated":"2022-11-22 22:36:09.000000000","message":"Just for testing","commit_id":"a87a9be41923b6bcde315709d262408bbf265a78"},{"author":{"_account_id":1000000,"name":"Chirayu Desai","display_name":"Chirayu Desai","username":"chirayudesai","avatars":[{"url":"https://www.gravatar.com/avatar/00000000000000000000000000000000.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/00000000000000000000000000000000.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/00000000000000000000000000000000.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/00000000000000000000000000000000.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"change_message_id":"7f6904cea4c37064c1c0b3bcc382bbcbc8a3d0af","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":1,"id":"60546566_f6287b96","updated":"2022-12-09 21:59:40.000000000","message":"Untested.\n\nMay need sepolicy rule to let shell set this\n\nOoh maybe we could add a rule to let SeedVault set this too! 😄","commit_id":"a87a9be41923b6bcde315709d262408bbf265a78"},{"author":{"_account_id":1000000,"name":"Chirayu Desai","display_name":"Chirayu Desai","username":"chirayudesai","avatars":[{"url":"https://www.gravatar.com/avatar/00000000000000000000000000000000.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/00000000000000000000000000000000.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/00000000000000000000000000000000.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/00000000000000000000000000000000.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"change_message_id":"94863a99773a0e9c9ccc54355ca197f9d4364988","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":1,"id":"68ba416f_d1a8d336","updated":"2022-11-23 12:09:19.000000000","message":"https://github.com/seedvault-app/seedvault/pull/478","commit_id":"a87a9be41923b6bcde315709d262408bbf265a78"},{"author":{"_account_id":1000062,"name":"Tommy Webb","display_name":"Tommy Webb","email":"tmwcommits@gmail.com","username":"t-m-w","avatars":[{"url":"https://www.gravatar.com/avatar/81045b66f0d3b84f936e1445ca4f5f33.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/81045b66f0d3b84f936e1445ca4f5f33.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/81045b66f0d3b84f936e1445ca4f5f33.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/81045b66f0d3b84f936e1445ca4f5f33.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"change_message_id":"8732c22449dd1267c649a8b5808a8089e733c261","unresolved":true,"context_lines":[],"source_content_type":"","patch_set":1,"id":"ff4440c9_93bb94f1","in_reply_to":"60546566_f6287b96","updated":"2022-12-09 22:02:51.000000000","message":"I think you\u0027re right about sepolicy. I haven\u0027t tested it yet either, but I tried to apply the property in advance with adb shell and got `W libc    : Unable to set property \"persist.backup.fake-d2d\" to \"true\": error code: 0x18` followed by selinux denials.","commit_id":"a87a9be41923b6bcde315709d262408bbf265a78"},{"author":{"_account_id":1000000,"name":"Chirayu Desai","display_name":"Chirayu Desai","username":"chirayudesai","avatars":[{"url":"https://www.gravatar.com/avatar/00000000000000000000000000000000.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/00000000000000000000000000000000.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/00000000000000000000000000000000.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/00000000000000000000000000000000.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"change_message_id":"53ef42ff63a194794eba49bfcf00ea6d8ddaf086","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":1,"id":"5e83bf99_681da93d","in_reply_to":"b2893913_5c28ee5d","updated":"2023-03-10 13:27:04.000000000","message":"Done","commit_id":"a87a9be41923b6bcde315709d262408bbf265a78"},{"author":{"_account_id":1000000,"name":"Chirayu Desai","display_name":"Chirayu Desai","username":"chirayudesai","avatars":[{"url":"https://www.gravatar.com/avatar/00000000000000000000000000000000.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/00000000000000000000000000000000.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/00000000000000000000000000000000.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/00000000000000000000000000000000.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"change_message_id":"04ee1007916f295e5251124daad435a37d2e3a1a","unresolved":true,"context_lines":[],"source_content_type":"","patch_set":1,"id":"b2893913_5c28ee5d","in_reply_to":"ff4440c9_93bb94f1","updated":"2022-12-30 00:16:00.000000000","message":"sepolicy still needed. Once done, can test with https://github.com/seedvault-app/seedvault/pull/478","commit_id":"a87a9be41923b6bcde315709d262408bbf265a78"},{"author":{"_account_id":1000062,"name":"Tommy Webb","display_name":"Tommy Webb","email":"tmwcommits@gmail.com","username":"t-m-w","avatars":[{"url":"https://www.gravatar.com/avatar/81045b66f0d3b84f936e1445ca4f5f33.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/81045b66f0d3b84f936e1445ca4f5f33.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/81045b66f0d3b84f936e1445ca4f5f33.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/81045b66f0d3b84f936e1445ca4f5f33.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"change_message_id":"83641a7a58129912a718ca1704b2976f635d29b6","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":2,"id":"daa5a057_0d92ffd4","updated":"2023-03-10 00:27:01.000000000","message":"Using a debugger, I can see that all BackupEligibilityRules objects floating around in the framework have mOperationType \u003d 1 (MIGRATION), and that this is what is being assigned when running something like `adb shell bmgr fullbackup org.bromite.bromite` and breakpointing in the BackupEligibilityRules constructor.\n\nSo, this patch appears to work.","commit_id":"96875f0787febbc8dc38b50d3bf27d02eeb2bf92"}]}
