)]}'
{"id":"LineageOS%2Fandroid_vendor_lineage~206139","triplet_id":"LineageOS%2Fandroid_vendor_lineage~lineage-15.1~I5573018dabd21bb64c7c964e2081806072a75243","project":"LineageOS/android_vendor_lineage","branch":"lineage-15.1","topic":"addond-omr1-lineage-15.1","hashtags":[],"change_id":"I5573018dabd21bb64c7c964e2081806072a75243","subject":"backuptool: introduce addon.d script versioning","status":"MERGED","created":"2018-02-12 13:33:11.000000000","updated":"2018-06-22 14:24:50.000000000","submitted":"2018-06-22 14:24:50.000000000","submitter":{"_account_id":3962,"name":"Rashed Abdel-Tawab","email":"rashedabdeltawab@gmail.com","username":"Rashed","avatars":[{"url":"https://www.gravatar.com/avatar/6e28c56bf2b55e191b60a61ca5852f1f.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/6e28c56bf2b55e191b60a61ca5852f1f.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/6e28c56bf2b55e191b60a61ca5852f1f.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/6e28c56bf2b55e191b60a61ca5852f1f.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}],"tags":["SERVICE_USER"]},"total_comment_count":0,"unresolved_comment_count":0,"has_review_started":true,"submission_id":"206139-1529677490261-96f589d6","meta_rev_id":"f5bd276af3a78cb02849b31b1399cbf0d3a97e01","_number":206139,"virtual_id_number":206139,"owner":{"_account_id":3671,"name":"Dan Pasanen","email":"dan.pasanen@gmail.com","username":"invisiblek","avatars":[{"url":"https://www.gravatar.com/avatar/567258b0a81572b88aae22f443dbd832.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/567258b0a81572b88aae22f443dbd832.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/567258b0a81572b88aae22f443dbd832.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/567258b0a81572b88aae22f443dbd832.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"actions":{},"labels":{"Verified":{"approved":{"_account_id":3962,"name":"Rashed Abdel-Tawab","email":"rashedabdeltawab@gmail.com","username":"Rashed","avatars":[{"url":"https://www.gravatar.com/avatar/6e28c56bf2b55e191b60a61ca5852f1f.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/6e28c56bf2b55e191b60a61ca5852f1f.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/6e28c56bf2b55e191b60a61ca5852f1f.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/6e28c56bf2b55e191b60a61ca5852f1f.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}],"tags":["SERVICE_USER"]},"all":[{"value":0,"_account_id":11801,"name":"Joseph Annareddy","email":"javelinanddart@gmail.com","username":"javelinanddart","avatars":[{"url":"https://www.gravatar.com/avatar/0df5381571b66bb61674368f2bfc3e60.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/0df5381571b66bb61674368f2bfc3e60.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/0df5381571b66bb61674368f2bfc3e60.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/0df5381571b66bb61674368f2bfc3e60.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},{"value":0,"_account_id":16185,"name":"Nolen Johnson","email":"johnsonnolen@gmail.com","username":"njohnson","avatars":[{"url":"https://www.gravatar.com/avatar/35fbec921061bf203f1189ddc1cb9697.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/35fbec921061bf203f1189ddc1cb9697.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/35fbec921061bf203f1189ddc1cb9697.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/35fbec921061bf203f1189ddc1cb9697.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},{"value":1,"date":"2018-06-22 14:24:14.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":3962,"name":"Rashed Abdel-Tawab","email":"rashedabdeltawab@gmail.com","username":"Rashed","avatars":[{"url":"https://www.gravatar.com/avatar/6e28c56bf2b55e191b60a61ca5852f1f.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/6e28c56bf2b55e191b60a61ca5852f1f.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/6e28c56bf2b55e191b60a61ca5852f1f.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/6e28c56bf2b55e191b60a61ca5852f1f.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}],"tags":["SERVICE_USER"]}],"values":{"-1":"Fails"," 0":"No score","+1":"Verified"},"description":"","default_value":0},"Code-Review":{"approved":{"_account_id":3962,"name":"Rashed Abdel-Tawab","email":"rashedabdeltawab@gmail.com","username":"Rashed","avatars":[{"url":"https://www.gravatar.com/avatar/6e28c56bf2b55e191b60a61ca5852f1f.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/6e28c56bf2b55e191b60a61ca5852f1f.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/6e28c56bf2b55e191b60a61ca5852f1f.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/6e28c56bf2b55e191b60a61ca5852f1f.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}],"tags":["SERVICE_USER"]},"all":[{"value":1,"date":"2018-06-22 14:24:50.000000000","post_submit":true,"permitted_voting_range":{"min":1,"max":2},"_account_id":11801,"name":"Joseph Annareddy","email":"javelinanddart@gmail.com","username":"javelinanddart","avatars":[{"url":"https://www.gravatar.com/avatar/0df5381571b66bb61674368f2bfc3e60.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/0df5381571b66bb61674368f2bfc3e60.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/0df5381571b66bb61674368f2bfc3e60.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/0df5381571b66bb61674368f2bfc3e60.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},{"value":1,"date":"2018-06-22 14:24:50.000000000","post_submit":true,"permitted_voting_range":{"min":1,"max":2},"_account_id":16185,"name":"Nolen Johnson","email":"johnsonnolen@gmail.com","username":"njohnson","avatars":[{"url":"https://www.gravatar.com/avatar/35fbec921061bf203f1189ddc1cb9697.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/35fbec921061bf203f1189ddc1cb9697.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/35fbec921061bf203f1189ddc1cb9697.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/35fbec921061bf203f1189ddc1cb9697.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},{"value":2,"date":"2018-06-22 14:24:50.000000000","post_submit":true,"permitted_voting_range":{"min":2,"max":2},"_account_id":3962,"name":"Rashed Abdel-Tawab","email":"rashedabdeltawab@gmail.com","username":"Rashed","avatars":[{"url":"https://www.gravatar.com/avatar/6e28c56bf2b55e191b60a61ca5852f1f.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/6e28c56bf2b55e191b60a61ca5852f1f.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/6e28c56bf2b55e191b60a61ca5852f1f.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/6e28c56bf2b55e191b60a61ca5852f1f.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}],"tags":["SERVICE_USER"]}],"values":{"-2":"Do not submit","-1":"I would prefer that you didn\u0027t submit this"," 0":"No score","+1":"Looks good to me, but someone else must approve","+2":"Looks good to me, approved"},"description":"","default_value":0},"CI":{"all":[{"value":0,"_account_id":11801,"name":"Joseph Annareddy","email":"javelinanddart@gmail.com","username":"javelinanddart","avatars":[{"url":"https://www.gravatar.com/avatar/0df5381571b66bb61674368f2bfc3e60.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/0df5381571b66bb61674368f2bfc3e60.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/0df5381571b66bb61674368f2bfc3e60.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/0df5381571b66bb61674368f2bfc3e60.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},{"value":0,"_account_id":16185,"name":"Nolen Johnson","email":"johnsonnolen@gmail.com","username":"njohnson","avatars":[{"url":"https://www.gravatar.com/avatar/35fbec921061bf203f1189ddc1cb9697.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/35fbec921061bf203f1189ddc1cb9697.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/35fbec921061bf203f1189ddc1cb9697.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/35fbec921061bf203f1189ddc1cb9697.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},{"value":0,"_account_id":3962,"name":"Rashed Abdel-Tawab","email":"rashedabdeltawab@gmail.com","username":"Rashed","avatars":[{"url":"https://www.gravatar.com/avatar/6e28c56bf2b55e191b60a61ca5852f1f.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/6e28c56bf2b55e191b60a61ca5852f1f.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/6e28c56bf2b55e191b60a61ca5852f1f.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/6e28c56bf2b55e191b60a61ca5852f1f.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}],"tags":["SERVICE_USER"]}],"values":{"-1":"Fail"," 0":"No score","+1":"Pass"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":3962,"name":"Rashed Abdel-Tawab","email":"rashedabdeltawab@gmail.com","username":"Rashed","avatars":[{"url":"https://www.gravatar.com/avatar/6e28c56bf2b55e191b60a61ca5852f1f.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/6e28c56bf2b55e191b60a61ca5852f1f.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/6e28c56bf2b55e191b60a61ca5852f1f.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/6e28c56bf2b55e191b60a61ca5852f1f.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}],"tags":["SERVICE_USER"]},{"_account_id":11801,"name":"Joseph Annareddy","email":"javelinanddart@gmail.com","username":"javelinanddart","avatars":[{"url":"https://www.gravatar.com/avatar/0df5381571b66bb61674368f2bfc3e60.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/0df5381571b66bb61674368f2bfc3e60.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/0df5381571b66bb61674368f2bfc3e60.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/0df5381571b66bb61674368f2bfc3e60.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},{"_account_id":16185,"name":"Nolen Johnson","email":"johnsonnolen@gmail.com","username":"njohnson","avatars":[{"url":"https://www.gravatar.com/avatar/35fbec921061bf203f1189ddc1cb9697.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/35fbec921061bf203f1189ddc1cb9697.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/35fbec921061bf203f1189ddc1cb9697.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/35fbec921061bf203f1189ddc1cb9697.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2018-03-19 18:31:57.000000000","updated_by":{"_account_id":11801,"name":"Joseph Annareddy","email":"javelinanddart@gmail.com","username":"javelinanddart","avatars":[{"url":"https://www.gravatar.com/avatar/0df5381571b66bb61674368f2bfc3e60.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/0df5381571b66bb61674368f2bfc3e60.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/0df5381571b66bb61674368f2bfc3e60.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/0df5381571b66bb61674368f2bfc3e60.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"reviewer":{"_account_id":11801,"name":"Joseph Annareddy","email":"javelinanddart@gmail.com","username":"javelinanddart","avatars":[{"url":"https://www.gravatar.com/avatar/0df5381571b66bb61674368f2bfc3e60.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/0df5381571b66bb61674368f2bfc3e60.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/0df5381571b66bb61674368f2bfc3e60.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/0df5381571b66bb61674368f2bfc3e60.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"state":"REVIEWER"},{"updated":"2018-03-19 21:18:54.000000000","updated_by":{"_account_id":16185,"name":"Nolen Johnson","email":"johnsonnolen@gmail.com","username":"njohnson","avatars":[{"url":"https://www.gravatar.com/avatar/35fbec921061bf203f1189ddc1cb9697.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/35fbec921061bf203f1189ddc1cb9697.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/35fbec921061bf203f1189ddc1cb9697.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/35fbec921061bf203f1189ddc1cb9697.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"reviewer":{"_account_id":16185,"name":"Nolen Johnson","email":"johnsonnolen@gmail.com","username":"njohnson","avatars":[{"url":"https://www.gravatar.com/avatar/35fbec921061bf203f1189ddc1cb9697.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/35fbec921061bf203f1189ddc1cb9697.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/35fbec921061bf203f1189ddc1cb9697.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/35fbec921061bf203f1189ddc1cb9697.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"state":"REVIEWER"},{"updated":"2018-06-22 14:23:53.000000000","updated_by":{"_account_id":3962,"name":"Rashed Abdel-Tawab","email":"rashedabdeltawab@gmail.com","username":"Rashed","avatars":[{"url":"https://www.gravatar.com/avatar/6e28c56bf2b55e191b60a61ca5852f1f.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/6e28c56bf2b55e191b60a61ca5852f1f.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/6e28c56bf2b55e191b60a61ca5852f1f.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/6e28c56bf2b55e191b60a61ca5852f1f.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}],"tags":["SERVICE_USER"]},"reviewer":{"_account_id":3962,"name":"Rashed Abdel-Tawab","email":"rashedabdeltawab@gmail.com","username":"Rashed","avatars":[{"url":"https://www.gravatar.com/avatar/6e28c56bf2b55e191b60a61ca5852f1f.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/6e28c56bf2b55e191b60a61ca5852f1f.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/6e28c56bf2b55e191b60a61ca5852f1f.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/6e28c56bf2b55e191b60a61ca5852f1f.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}],"tags":["SERVICE_USER"]},"state":"REVIEWER"}],"messages":[{"id":"16df884c0b7d366dcadf8ebdf4b38725ac3caf5a","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":3671,"name":"Dan Pasanen","email":"dan.pasanen@gmail.com","username":"invisiblek","avatars":[{"url":"https://www.gravatar.com/avatar/567258b0a81572b88aae22f443dbd832.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/567258b0a81572b88aae22f443dbd832.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/567258b0a81572b88aae22f443dbd832.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/567258b0a81572b88aae22f443dbd832.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"date":"2018-02-12 13:33:11.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"f96a7466c2a7b3813d2e911db84a9ddfd92e9f46","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":3671,"name":"Dan Pasanen","email":"dan.pasanen@gmail.com","username":"invisiblek","avatars":[{"url":"https://www.gravatar.com/avatar/567258b0a81572b88aae22f443dbd832.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/567258b0a81572b88aae22f443dbd832.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/567258b0a81572b88aae22f443dbd832.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/567258b0a81572b88aae22f443dbd832.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"date":"2018-03-08 23:16:17.000000000","message":"Patch Set 2: Published edit on patch set 1.","accounts_in_message":[],"_revision_number":2},{"id":"bb1f3e2f6edaac0ddbd25a6e87e7a18d5a3234ff","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":3671,"name":"Dan Pasanen","email":"dan.pasanen@gmail.com","username":"invisiblek","avatars":[{"url":"https://www.gravatar.com/avatar/567258b0a81572b88aae22f443dbd832.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/567258b0a81572b88aae22f443dbd832.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/567258b0a81572b88aae22f443dbd832.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/567258b0a81572b88aae22f443dbd832.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"date":"2018-03-18 11:24:27.000000000","message":"Uploaded patch set 3.","accounts_in_message":[],"_revision_number":3},{"id":"3cf01762e0015289176e344536318a54c23141d9","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":13589,"name":"Adrian DC","email":"radian.dc@gmail.com","username":"AdrianDC","avatars":[{"url":"https://www.gravatar.com/avatar/a15a5e810bade29504d4996189c65da3.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/a15a5e810bade29504d4996189c65da3.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/a15a5e810bade29504d4996189c65da3.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/a15a5e810bade29504d4996189c65da3.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"date":"2018-03-18 11:36:00.000000000","message":"Patch Set 4: Published edit on patch set 3.","accounts_in_message":[],"_revision_number":4},{"id":"5c3d5c40e392495857b0b812159d2d09fda0a9f9","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":13589,"name":"Adrian DC","email":"radian.dc@gmail.com","username":"AdrianDC","avatars":[{"url":"https://www.gravatar.com/avatar/a15a5e810bade29504d4996189c65da3.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/a15a5e810bade29504d4996189c65da3.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/a15a5e810bade29504d4996189c65da3.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/a15a5e810bade29504d4996189c65da3.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"date":"2018-03-18 11:36:33.000000000","message":"Patch Set 5: Published edit on patch set 4.","accounts_in_message":[],"_revision_number":5},{"id":"91bfd89a08b4e643efc7c6b66c4a2024a5622125","author":{"_account_id":11801,"name":"Joseph Annareddy","email":"javelinanddart@gmail.com","username":"javelinanddart","avatars":[{"url":"https://www.gravatar.com/avatar/0df5381571b66bb61674368f2bfc3e60.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/0df5381571b66bb61674368f2bfc3e60.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/0df5381571b66bb61674368f2bfc3e60.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/0df5381571b66bb61674368f2bfc3e60.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"date":"2018-03-19 18:31:57.000000000","message":"Patch Set 5: Code-Review+1","accounts_in_message":[],"_revision_number":5},{"id":"cc8b79621649377a4077eb5b34b5930700e591a1","author":{"_account_id":16185,"name":"Nolen Johnson","email":"johnsonnolen@gmail.com","username":"njohnson","avatars":[{"url":"https://www.gravatar.com/avatar/35fbec921061bf203f1189ddc1cb9697.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/35fbec921061bf203f1189ddc1cb9697.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/35fbec921061bf203f1189ddc1cb9697.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/35fbec921061bf203f1189ddc1cb9697.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"date":"2018-03-19 21:18:54.000000000","message":"Patch Set 5:\n\n+1","accounts_in_message":[],"_revision_number":5},{"id":"9f5af450151ace797bf38816ac22dce0f41170af","tag":"autogenerated:gerrit:abandon","author":{"_account_id":3671,"name":"Dan Pasanen","email":"dan.pasanen@gmail.com","username":"invisiblek","avatars":[{"url":"https://www.gravatar.com/avatar/567258b0a81572b88aae22f443dbd832.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/567258b0a81572b88aae22f443dbd832.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/567258b0a81572b88aae22f443dbd832.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/567258b0a81572b88aae22f443dbd832.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"date":"2018-04-17 15:11:24.000000000","message":"Abandoned","accounts_in_message":[],"_revision_number":5},{"id":"8ce83fbe668675d4ea13befe01ab1ae55d4075be","tag":"autogenerated:gerrit:restore","author":{"_account_id":3962,"name":"Rashed Abdel-Tawab","email":"rashedabdeltawab@gmail.com","username":"Rashed","avatars":[{"url":"https://www.gravatar.com/avatar/6e28c56bf2b55e191b60a61ca5852f1f.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/6e28c56bf2b55e191b60a61ca5852f1f.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/6e28c56bf2b55e191b60a61ca5852f1f.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/6e28c56bf2b55e191b60a61ca5852f1f.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}],"tags":["SERVICE_USER"]},"date":"2018-04-20 03:49:19.000000000","message":"Restored","accounts_in_message":[],"_revision_number":5},{"id":"6ea8e7125aa8e1a7ffe43b5fdc5aa157450b36f7","author":{"_account_id":16185,"name":"Nolen Johnson","email":"johnsonnolen@gmail.com","username":"njohnson","avatars":[{"url":"https://www.gravatar.com/avatar/35fbec921061bf203f1189ddc1cb9697.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/35fbec921061bf203f1189ddc1cb9697.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/35fbec921061bf203f1189ddc1cb9697.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/35fbec921061bf203f1189ddc1cb9697.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"date":"2018-06-10 00:50:56.000000000","message":"Patch Set 5: Code-Review+1\n\nReady to go.","accounts_in_message":[],"_revision_number":5},{"id":"2d226fb94bd4c2a365eebe3656d1ff3c7282a501","author":{"_account_id":3962,"name":"Rashed Abdel-Tawab","email":"rashedabdeltawab@gmail.com","username":"Rashed","avatars":[{"url":"https://www.gravatar.com/avatar/6e28c56bf2b55e191b60a61ca5852f1f.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/6e28c56bf2b55e191b60a61ca5852f1f.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/6e28c56bf2b55e191b60a61ca5852f1f.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/6e28c56bf2b55e191b60a61ca5852f1f.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}],"tags":["SERVICE_USER"]},"date":"2018-06-22 14:23:53.000000000","message":"Patch Set 5: Verified+1 Code-Review+2","accounts_in_message":[],"_revision_number":5},{"id":"937b6619241260e2584d49934a99d56da66d496b","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":3962,"name":"Rashed Abdel-Tawab","email":"rashedabdeltawab@gmail.com","username":"Rashed","avatars":[{"url":"https://www.gravatar.com/avatar/6e28c56bf2b55e191b60a61ca5852f1f.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/6e28c56bf2b55e191b60a61ca5852f1f.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/6e28c56bf2b55e191b60a61ca5852f1f.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/6e28c56bf2b55e191b60a61ca5852f1f.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}],"tags":["SERVICE_USER"]},"date":"2018-06-22 14:24:09.000000000","message":"Patch Set 6: Patch Set 5 was rebased","accounts_in_message":[],"_revision_number":6},{"id":"917d8e2b1955a1290363c7c911fbc84f57ac8ba3","author":{"_account_id":3962,"name":"Rashed Abdel-Tawab","email":"rashedabdeltawab@gmail.com","username":"Rashed","avatars":[{"url":"https://www.gravatar.com/avatar/6e28c56bf2b55e191b60a61ca5852f1f.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/6e28c56bf2b55e191b60a61ca5852f1f.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/6e28c56bf2b55e191b60a61ca5852f1f.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/6e28c56bf2b55e191b60a61ca5852f1f.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}],"tags":["SERVICE_USER"]},"date":"2018-06-22 14:24:14.000000000","message":"Patch Set 6: Verified+1","accounts_in_message":[],"_revision_number":6},{"id":"b471d71fdfbd3839fdcff67d86c1e0bb19850830","tag":"autogenerated:gerrit:merged","author":{"_account_id":3962,"name":"Rashed Abdel-Tawab","email":"rashedabdeltawab@gmail.com","username":"Rashed","avatars":[{"url":"https://www.gravatar.com/avatar/6e28c56bf2b55e191b60a61ca5852f1f.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/6e28c56bf2b55e191b60a61ca5852f1f.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/6e28c56bf2b55e191b60a61ca5852f1f.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/6e28c56bf2b55e191b60a61ca5852f1f.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}],"tags":["SERVICE_USER"]},"date":"2018-06-22 14:24:50.000000000","message":"Change has been successfully merged by Rashed Abdel-Tawab","accounts_in_message":[],"_revision_number":6}],"current_revision_number":6,"current_revision":"524fe03bfbdd29946129365cd63733a8e9e8df2e","revisions":{"9791281c3b063f1a6648571880d53e4718e2b919":{"kind":"REWORK","_number":1,"created":"2018-02-12 13:33:11.000000000","uploader":{"_account_id":3671,"name":"Dan Pasanen","email":"dan.pasanen@gmail.com","username":"invisiblek","avatars":[{"url":"https://www.gravatar.com/avatar/567258b0a81572b88aae22f443dbd832.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/567258b0a81572b88aae22f443dbd832.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/567258b0a81572b88aae22f443dbd832.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/567258b0a81572b88aae22f443dbd832.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"ref":"refs/changes/39/206139/1","fetch":{"anonymous http":{"url":"https://github.com/LineageOS/android_vendor_lineage","ref":"refs/changes/39/206139/1","commands":{"Branch":"git fetch https://github.com/LineageOS/android_vendor_lineage refs/changes/39/206139/1 \u0026\u0026 git checkout -b change-206139 FETCH_HEAD","Checkout":"git fetch https://github.com/LineageOS/android_vendor_lineage refs/changes/39/206139/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://github.com/LineageOS/android_vendor_lineage refs/changes/39/206139/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://github.com/LineageOS/android_vendor_lineage refs/changes/39/206139/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://github.com/LineageOS/android_vendor_lineage refs/changes/39/206139/1","Reset To":"git fetch https://github.com/LineageOS/android_vendor_lineage refs/changes/39/206139/1 \u0026\u0026 git reset --hard FETCH_HEAD"}}},"commit":{"parents":[{"commit":"105e99b1c0069e4f802ab3b6643e4acbe85af02e","subject":"vendor: add custom backuptools and postinstall script for A/B OTAs","web_links":[{"name":"GitHub","tooltip":"Open in GitWeb","url":"https://github.com/LineageOS/android_vendor_lineage/commit/105e99b1c0069e4f802ab3b6643e4acbe85af02e"}]}],"author":{"name":"Dan Pasanen","email":"dan.pasanen@gmail.com","date":"2018-01-26 16:26:47.000000000","tz":-360},"committer":{"name":"Dan Pasanen","email":"dan.pasanen@gmail.com","date":"2018-02-12 14:32:59.000000000","tz":-360},"subject":"backuptool: introduce addon.d script versioning","message":"backuptool: introduce addon.d script versioning\n\n* Since A/B addon.d scripts are going to need to do things in a\n  specific way or things could go horribly wrong for a user, let\u0027s\n  introduce versioning so that scripts can claim to be compatible.\n\n* A script can denote it is compatible with addon.d version 2 by\n  adding: \"# ADDOND_VERSION\u003d2\" somewhere in its script.\n\n* Only A/B will require version 2 scripts for now, and version 2\n  scripts will still run on non-A/B. Additionally if a script does\n  not explicitly denote its version, assume its version 1.\n\n* Version 1: The same old scripts we\u0027ve always used. We cannot assume\n             these will all work with A/B backuptools.\n\n* Version 2: Scripts that denote they are compatible with version 2\n             must be aware of the fact that A/B devices will run this\n             script for a rom, during a seamless update, mounted at\n             /postinstall. The best way to ensure compatibility would\n             be to use the pre-designated functions found in the\n             backuptool[,_ab].functions scripts.\n\nChange-Id: I5573018dabd21bb64c7c964e2081806072a75243\n","web_links":[{"name":"GitHub","tooltip":"Open in GitWeb","url":"https://github.com/LineageOS/android_vendor_lineage/commit/9791281c3b063f1a6648571880d53e4718e2b919"}],"resolve_conflicts_web_links":[{"name":"GitHub","tooltip":"Open in GitWeb","url":"https://github.com/LineageOS/android_vendor_lineage/commit/9791281c3b063f1a6648571880d53e4718e2b919"}]},"branch":"refs/heads/lineage-15.1"},"8e3df47679dceb7795649691fe0dd55529115b17":{"kind":"REWORK","_number":2,"created":"2018-03-08 23:16:17.000000000","uploader":{"_account_id":3671,"name":"Dan Pasanen","email":"dan.pasanen@gmail.com","username":"invisiblek","avatars":[{"url":"https://www.gravatar.com/avatar/567258b0a81572b88aae22f443dbd832.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/567258b0a81572b88aae22f443dbd832.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/567258b0a81572b88aae22f443dbd832.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/567258b0a81572b88aae22f443dbd832.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"ref":"refs/changes/39/206139/2","fetch":{"anonymous http":{"url":"https://github.com/LineageOS/android_vendor_lineage","ref":"refs/changes/39/206139/2","commands":{"Branch":"git fetch https://github.com/LineageOS/android_vendor_lineage refs/changes/39/206139/2 \u0026\u0026 git checkout -b change-206139 FETCH_HEAD","Checkout":"git fetch https://github.com/LineageOS/android_vendor_lineage refs/changes/39/206139/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://github.com/LineageOS/android_vendor_lineage refs/changes/39/206139/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://github.com/LineageOS/android_vendor_lineage refs/changes/39/206139/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://github.com/LineageOS/android_vendor_lineage refs/changes/39/206139/2","Reset To":"git fetch https://github.com/LineageOS/android_vendor_lineage refs/changes/39/206139/2 \u0026\u0026 git reset --hard FETCH_HEAD"}}},"commit":{"parents":[{"commit":"105e99b1c0069e4f802ab3b6643e4acbe85af02e","subject":"vendor: add custom backuptools and postinstall script for A/B OTAs","web_links":[{"name":"GitHub","tooltip":"Open in GitWeb","url":"https://github.com/LineageOS/android_vendor_lineage/commit/105e99b1c0069e4f802ab3b6643e4acbe85af02e"}]}],"author":{"name":"Dan Pasanen","email":"dan.pasanen@gmail.com","date":"2018-01-26 16:26:47.000000000","tz":-360},"committer":{"name":"Dan Pasanen","email":"dan.pasanen@gmail.com","date":"2018-03-09 00:16:14.000000000","tz":0},"subject":"backuptool: introduce addon.d script versioning","message":"backuptool: introduce addon.d script versioning\n\n* Since A/B addon.d scripts are going to need to do things in a\n  specific way or things could go horribly wrong for a user, let\u0027s\n  introduce versioning so that scripts can claim to be compatible.\n\n* A script can denote it is compatible with addon.d version 2 by\n  adding: \"# ADDOND_VERSION\u003d2\" somewhere in its script.\n\n* Only A/B will require version 2 scripts for now, and version 2\n  scripts will still run on non-A/B. Additionally if a script does\n  not explicitly denote its version, assume its version 1.\n\n* Version 1: The same old scripts we\u0027ve always used. We cannot assume\n             these will all work with A/B backuptools.\n\n* Version 2: Scripts that denote they are compatible with version 2\n             must be aware of the fact that A/B devices will run this\n             script for a rom, during a seamless update, mounted at\n             /postinstall. The best way to ensure compatibility would\n             be to use the pre-designated functions found in the\n             backuptool[,_ab].functions scripts.\n\nChange-Id: I5573018dabd21bb64c7c964e2081806072a75243\n","web_links":[{"name":"GitHub","tooltip":"Open in GitWeb","url":"https://github.com/LineageOS/android_vendor_lineage/commit/8e3df47679dceb7795649691fe0dd55529115b17"}],"resolve_conflicts_web_links":[{"name":"GitHub","tooltip":"Open in GitWeb","url":"https://github.com/LineageOS/android_vendor_lineage/commit/8e3df47679dceb7795649691fe0dd55529115b17"}]},"branch":"refs/heads/lineage-15.1"},"390f0b42b7e7491aa3e90231930d731c1f4a9a30":{"kind":"REWORK","_number":3,"created":"2018-03-18 11:24:27.000000000","uploader":{"_account_id":3671,"name":"Dan Pasanen","email":"dan.pasanen@gmail.com","username":"invisiblek","avatars":[{"url":"https://www.gravatar.com/avatar/567258b0a81572b88aae22f443dbd832.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/567258b0a81572b88aae22f443dbd832.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/567258b0a81572b88aae22f443dbd832.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/567258b0a81572b88aae22f443dbd832.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"ref":"refs/changes/39/206139/3","fetch":{"anonymous http":{"url":"https://github.com/LineageOS/android_vendor_lineage","ref":"refs/changes/39/206139/3","commands":{"Branch":"git fetch https://github.com/LineageOS/android_vendor_lineage refs/changes/39/206139/3 \u0026\u0026 git checkout -b change-206139 FETCH_HEAD","Checkout":"git fetch https://github.com/LineageOS/android_vendor_lineage refs/changes/39/206139/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://github.com/LineageOS/android_vendor_lineage refs/changes/39/206139/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://github.com/LineageOS/android_vendor_lineage refs/changes/39/206139/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://github.com/LineageOS/android_vendor_lineage refs/changes/39/206139/3","Reset To":"git fetch https://github.com/LineageOS/android_vendor_lineage refs/changes/39/206139/3 \u0026\u0026 git reset --hard FETCH_HEAD"}}},"commit":{"parents":[{"commit":"105e99b1c0069e4f802ab3b6643e4acbe85af02e","subject":"vendor: add custom backuptools and postinstall script for A/B OTAs","web_links":[{"name":"GitHub","tooltip":"Open in GitWeb","url":"https://github.com/LineageOS/android_vendor_lineage/commit/105e99b1c0069e4f802ab3b6643e4acbe85af02e"}]}],"author":{"name":"Dan Pasanen","email":"dan.pasanen@gmail.com","date":"2018-01-26 16:26:47.000000000","tz":-360},"committer":{"name":"Dan Pasanen","email":"dan.pasanen@gmail.com","date":"2018-03-18 12:23:54.000000000","tz":-300},"subject":"backuptool: introduce addon.d script versioning","message":"backuptool: introduce addon.d script versioning\n\n* Since A/B addon.d scripts are going to need to do things in a\n  specific way or things could go horribly wrong for a user, let\u0027s\n  introduce versioning so that scripts can claim to be compatible.\n\n* A script can denote it is compatible with addon.d version 2 by\n  adding: \"# ADDOND_VERSION\u003d2\" somewhere in its script.\n\n* Only A/B will require version 2 scripts for now, and version 2\n  scripts will still run on non-A/B. Additionally if a script does\n  not explicitly denote its version, assume its version 1.\n\n* Version 1: The same old scripts we\u0027ve always used. We cannot assume\n             these will all work with A/B backuptools.\n\n* Version 2: Scripts that denote they are compatible with version 2\n             must be aware of the fact that A/B devices will run this\n             script for a rom, during a seamless update, mounted at\n             /postinstall. The best way to ensure compatibility would\n             be to use the pre-designated functions found in the\n             backuptool[,_ab].functions scripts.\n\nChange-Id: I5573018dabd21bb64c7c964e2081806072a75243\n","web_links":[{"name":"GitHub","tooltip":"Open in GitWeb","url":"https://github.com/LineageOS/android_vendor_lineage/commit/390f0b42b7e7491aa3e90231930d731c1f4a9a30"}],"resolve_conflicts_web_links":[{"name":"GitHub","tooltip":"Open in GitWeb","url":"https://github.com/LineageOS/android_vendor_lineage/commit/390f0b42b7e7491aa3e90231930d731c1f4a9a30"}]},"branch":"refs/heads/lineage-15.1"},"18476f9f43db1018405560e6af2d081e5ef11164":{"kind":"REWORK","_number":4,"created":"2018-03-18 11:36:00.000000000","uploader":{"_account_id":13589,"name":"Adrian DC","email":"radian.dc@gmail.com","username":"AdrianDC","avatars":[{"url":"https://www.gravatar.com/avatar/a15a5e810bade29504d4996189c65da3.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/a15a5e810bade29504d4996189c65da3.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/a15a5e810bade29504d4996189c65da3.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/a15a5e810bade29504d4996189c65da3.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"ref":"refs/changes/39/206139/4","fetch":{"anonymous http":{"url":"https://github.com/LineageOS/android_vendor_lineage","ref":"refs/changes/39/206139/4","commands":{"Branch":"git fetch https://github.com/LineageOS/android_vendor_lineage refs/changes/39/206139/4 \u0026\u0026 git checkout -b change-206139 FETCH_HEAD","Checkout":"git fetch https://github.com/LineageOS/android_vendor_lineage refs/changes/39/206139/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://github.com/LineageOS/android_vendor_lineage refs/changes/39/206139/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://github.com/LineageOS/android_vendor_lineage refs/changes/39/206139/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://github.com/LineageOS/android_vendor_lineage refs/changes/39/206139/4","Reset To":"git fetch https://github.com/LineageOS/android_vendor_lineage refs/changes/39/206139/4 \u0026\u0026 git reset --hard FETCH_HEAD"}}},"commit":{"parents":[{"commit":"105e99b1c0069e4f802ab3b6643e4acbe85af02e","subject":"vendor: add custom backuptools and postinstall script for A/B OTAs","web_links":[{"name":"GitHub","tooltip":"Open in GitWeb","url":"https://github.com/LineageOS/android_vendor_lineage/commit/105e99b1c0069e4f802ab3b6643e4acbe85af02e"}]}],"author":{"name":"Dan Pasanen","email":"dan.pasanen@gmail.com","date":"2018-01-26 16:26:47.000000000","tz":-360},"committer":{"name":"Adrian DC","email":"radian.dc@gmail.com","date":"2018-03-18 12:35:57.000000000","tz":0},"subject":"backuptool: introduce addon.d script versioning","message":"backuptool: introduce addon.d script versioning\n\n* Since A/B addon.d scripts are going to need to do things in a\n  specific way or things could go horribly wrong for a user, let\u0027s\n  introduce versioning so that scripts can claim to be compatible.\n\n* A script can denote it is compatible with addon.d version 2 by\n  adding: \"# ADDOND_VERSION\u003d2\" somewhere in its script.\n\n* Only A/B will require version 2 scripts for now, and version 2\n  scripts will still run on non-A/B. Additionally if a script does\n  not explicitly denote its version, assume its version 1.\n\n* Version 1: The same old scripts we\u0027ve always used. We cannot assume\n             these will all work with A/B backuptools.\n\n* Version 2: Scripts that denote they are compatible with version 2\n             must be aware of the fact that A/B devices will run this\n             script for a rom, during a seamless update, mounted at\n             /postinstall. The best way to ensure compatibility would\n             be to use the pre-designated functions found in the\n             backuptool[,_ab].functions scripts.\n\nChange-Id: I5573018dabd21bb64c7c964e2081806072a75243\n","web_links":[{"name":"GitHub","tooltip":"Open in GitWeb","url":"https://github.com/LineageOS/android_vendor_lineage/commit/18476f9f43db1018405560e6af2d081e5ef11164"}],"resolve_conflicts_web_links":[{"name":"GitHub","tooltip":"Open in GitWeb","url":"https://github.com/LineageOS/android_vendor_lineage/commit/18476f9f43db1018405560e6af2d081e5ef11164"}]},"branch":"refs/heads/lineage-15.1"},"1fff2d049c644e0dd997333dc25bdcdcfb812f7b":{"kind":"REWORK","_number":5,"created":"2018-03-18 11:36:33.000000000","uploader":{"_account_id":13589,"name":"Adrian DC","email":"radian.dc@gmail.com","username":"AdrianDC","avatars":[{"url":"https://www.gravatar.com/avatar/a15a5e810bade29504d4996189c65da3.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/a15a5e810bade29504d4996189c65da3.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/a15a5e810bade29504d4996189c65da3.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/a15a5e810bade29504d4996189c65da3.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"ref":"refs/changes/39/206139/5","fetch":{"anonymous http":{"url":"https://github.com/LineageOS/android_vendor_lineage","ref":"refs/changes/39/206139/5","commands":{"Branch":"git fetch https://github.com/LineageOS/android_vendor_lineage refs/changes/39/206139/5 \u0026\u0026 git checkout -b change-206139 FETCH_HEAD","Checkout":"git fetch https://github.com/LineageOS/android_vendor_lineage refs/changes/39/206139/5 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://github.com/LineageOS/android_vendor_lineage refs/changes/39/206139/5 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://github.com/LineageOS/android_vendor_lineage refs/changes/39/206139/5 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://github.com/LineageOS/android_vendor_lineage refs/changes/39/206139/5","Reset To":"git fetch https://github.com/LineageOS/android_vendor_lineage refs/changes/39/206139/5 \u0026\u0026 git reset --hard FETCH_HEAD"}}},"commit":{"parents":[{"commit":"105e99b1c0069e4f802ab3b6643e4acbe85af02e","subject":"vendor: add custom backuptools and postinstall script for A/B OTAs","web_links":[{"name":"GitHub","tooltip":"Open in GitWeb","url":"https://github.com/LineageOS/android_vendor_lineage/commit/105e99b1c0069e4f802ab3b6643e4acbe85af02e"}]}],"author":{"name":"Dan Pasanen","email":"dan.pasanen@gmail.com","date":"2018-01-26 16:26:47.000000000","tz":-360},"committer":{"name":"Adrian DC","email":"radian.dc@gmail.com","date":"2018-03-18 12:36:30.000000000","tz":0},"subject":"backuptool: introduce addon.d script versioning","message":"backuptool: introduce addon.d script versioning\n\n* Since A/B addon.d scripts are going to need to do things in a\n  specific way or things could go horribly wrong for a user, let\u0027s\n  introduce versioning so that scripts can claim to be compatible.\n\n* A script can denote it is compatible with addon.d version 2 by\n  adding: \"# ADDOND_VERSION\u003d2\" somewhere in its script.\n\n* Only A/B will require version 2 scripts for now, and version 2\n  scripts will still run on non-A/B. Additionally if a script does\n  not explicitly denote its version, assume its version 1.\n\n* Version 1: The same old scripts we\u0027ve always used. We cannot assume\n             these will all work with A/B backuptools.\n\n* Version 2: Scripts that denote they are compatible with version 2\n             must be aware of the fact that A/B devices will run this\n             script for a rom, during a seamless update, mounted at\n             /postinstall. The best way to ensure compatibility would\n             be to use the pre-designated functions found in the\n             backuptool[,_ab].functions scripts.\n\nChange-Id: I5573018dabd21bb64c7c964e2081806072a75243\n","web_links":[{"name":"GitHub","tooltip":"Open in GitWeb","url":"https://github.com/LineageOS/android_vendor_lineage/commit/1fff2d049c644e0dd997333dc25bdcdcfb812f7b"}],"resolve_conflicts_web_links":[{"name":"GitHub","tooltip":"Open in GitWeb","url":"https://github.com/LineageOS/android_vendor_lineage/commit/1fff2d049c644e0dd997333dc25bdcdcfb812f7b"}]},"branch":"refs/heads/lineage-15.1"},"524fe03bfbdd29946129365cd63733a8e9e8df2e":{"kind":"TRIVIAL_REBASE","_number":6,"created":"2018-06-22 14:24:09.000000000","uploader":{"_account_id":3962,"name":"Rashed Abdel-Tawab","email":"rashedabdeltawab@gmail.com","username":"Rashed","avatars":[{"url":"https://www.gravatar.com/avatar/6e28c56bf2b55e191b60a61ca5852f1f.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/6e28c56bf2b55e191b60a61ca5852f1f.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/6e28c56bf2b55e191b60a61ca5852f1f.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/6e28c56bf2b55e191b60a61ca5852f1f.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}],"tags":["SERVICE_USER"]},"ref":"refs/changes/39/206139/6","fetch":{"anonymous http":{"url":"https://github.com/LineageOS/android_vendor_lineage","ref":"refs/changes/39/206139/6","commands":{"Branch":"git fetch https://github.com/LineageOS/android_vendor_lineage refs/changes/39/206139/6 \u0026\u0026 git checkout -b change-206139 FETCH_HEAD","Checkout":"git fetch https://github.com/LineageOS/android_vendor_lineage refs/changes/39/206139/6 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://github.com/LineageOS/android_vendor_lineage refs/changes/39/206139/6 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://github.com/LineageOS/android_vendor_lineage refs/changes/39/206139/6 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://github.com/LineageOS/android_vendor_lineage refs/changes/39/206139/6","Reset To":"git fetch https://github.com/LineageOS/android_vendor_lineage refs/changes/39/206139/6 \u0026\u0026 git reset --hard FETCH_HEAD"}}},"commit":{"parents":[{"commit":"4a049b563c758755529cd3b858262db52b2f6e83","subject":"vendor: add custom backuptools and postinstall script for A/B OTAs","web_links":[{"name":"GitHub","tooltip":"Open in GitWeb","url":"https://github.com/LineageOS/android_vendor_lineage/commit/4a049b563c758755529cd3b858262db52b2f6e83"}]}],"author":{"name":"Dan Pasanen","email":"dan.pasanen@gmail.com","date":"2018-01-26 16:26:47.000000000","tz":-360},"committer":{"name":"Rashed Abdel-Tawab","email":"rashedabdeltawab@gmail.com","date":"2018-06-22 14:24:09.000000000","tz":120},"subject":"backuptool: introduce addon.d script versioning","message":"backuptool: introduce addon.d script versioning\n\n* Since A/B addon.d scripts are going to need to do things in a\n  specific way or things could go horribly wrong for a user, let\u0027s\n  introduce versioning so that scripts can claim to be compatible.\n\n* A script can denote it is compatible with addon.d version 2 by\n  adding: \"# ADDOND_VERSION\u003d2\" somewhere in its script.\n\n* Only A/B will require version 2 scripts for now, and version 2\n  scripts will still run on non-A/B. Additionally if a script does\n  not explicitly denote its version, assume its version 1.\n\n* Version 1: The same old scripts we\u0027ve always used. We cannot assume\n             these will all work with A/B backuptools.\n\n* Version 2: Scripts that denote they are compatible with version 2\n             must be aware of the fact that A/B devices will run this\n             script for a rom, during a seamless update, mounted at\n             /postinstall. The best way to ensure compatibility would\n             be to use the pre-designated functions found in the\n             backuptool[,_ab].functions scripts.\n\nChange-Id: I5573018dabd21bb64c7c964e2081806072a75243\n","web_links":[{"name":"GitHub","tooltip":"Open in GitWeb","url":"https://github.com/LineageOS/android_vendor_lineage/commit/524fe03bfbdd29946129365cd63733a8e9e8df2e"}],"resolve_conflicts_web_links":[{"name":"GitHub","tooltip":"Open in GitWeb","url":"https://github.com/LineageOS/android_vendor_lineage/commit/524fe03bfbdd29946129365cd63733a8e9e8df2e"}]},"branch":"refs/heads/lineage-15.1","description":"Rebase"}},"requirements":[],"submit_records":[{"status":"CLOSED","labels":[{"label":"Verified","status":"OK","applied_by":{"_account_id":3962,"name":"Rashed Abdel-Tawab","email":"rashedabdeltawab@gmail.com","username":"Rashed","avatars":[{"url":"https://www.gravatar.com/avatar/6e28c56bf2b55e191b60a61ca5852f1f.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/6e28c56bf2b55e191b60a61ca5852f1f.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/6e28c56bf2b55e191b60a61ca5852f1f.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/6e28c56bf2b55e191b60a61ca5852f1f.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}],"tags":["SERVICE_USER"]}},{"label":"Code-Review","status":"OK","applied_by":{"_account_id":3962,"name":"Rashed Abdel-Tawab","email":"rashedabdeltawab@gmail.com","username":"Rashed","avatars":[{"url":"https://www.gravatar.com/avatar/6e28c56bf2b55e191b60a61ca5852f1f.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/6e28c56bf2b55e191b60a61ca5852f1f.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/6e28c56bf2b55e191b60a61ca5852f1f.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/6e28c56bf2b55e191b60a61ca5852f1f.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}],"tags":["SERVICE_USER"]}}]}],"submit_requirements":[{"name":"Verified","status":"SATISFIED","is_legacy":true,"submittability_expression_result":{"expression":"label:Verified\u003dCustom-Rule","fulfilled":true,"status":"PASS","passing_atoms":["label:Verified\u003dCustom-Rule"],"failing_atoms":[],"atom_explanations":{}}},{"name":"Code-Review","status":"SATISFIED","is_legacy":true,"submittability_expression_result":{"expression":"label:Code-Review\u003dCustom-Rule","fulfilled":true,"status":"PASS","passing_atoms":["label:Code-Review\u003dCustom-Rule"],"failing_atoms":[],"atom_explanations":{}}}]}
