)]}'
{"id":"CalyxOS%2Fplatform_frameworks_base~29886","triplet_id":"CalyxOS%2Fplatform_frameworks_base~staging%2Fandroid15~I70af90eb808eaa892b2bad053350d502d84ca884","project":"CalyxOS/platform_frameworks_base","branch":"staging/android15","attention_set":{},"removed_from_attention_set":{"1000004":{"account":{"_account_id":1000004,"name":"Michael Bestas","email":"mkbestas@gmail.com","username":"mikeNG","avatars":[{"url":"https://www.gravatar.com/avatar/46eb0fc87d3cc72ed45277b093cf44d7.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/46eb0fc87d3cc72ed45277b093cf44d7.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/46eb0fc87d3cc72ed45277b093cf44d7.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/46eb0fc87d3cc72ed45277b093cf44d7.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"last_update":"2024-11-05 21:16:40.000000000","reason":"Change was submitted"}},"hashtags":[],"change_id":"I70af90eb808eaa892b2bad053350d502d84ca884","subject":"Allow microG and only microG to spoof package signature","status":"MERGED","created":"2024-09-06 04:27:41.000000000","updated":"2024-12-06 23:41:57.000000000","submitted":"2024-11-05 21:16:40.000000000","submitter":{"_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}]},"total_comment_count":0,"unresolved_comment_count":0,"has_review_started":true,"submission_id":"29894-global-no-cleartext","meta_rev_id":"1ddcc1745777d34be611248b3c8e755a11efce3f","_number":29886,"virtual_id_number":29886,"owner":{"_account_id":1000004,"name":"Michael Bestas","email":"mkbestas@gmail.com","username":"mikeNG","avatars":[{"url":"https://www.gravatar.com/avatar/46eb0fc87d3cc72ed45277b093cf44d7.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/46eb0fc87d3cc72ed45277b093cf44d7.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/46eb0fc87d3cc72ed45277b093cf44d7.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/46eb0fc87d3cc72ed45277b093cf44d7.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"actions":{},"labels":{"Code-Review":{"approved":{"_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}]},"all":[{"value":2,"date":"2024-11-05 18:11:52.000000000","_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}]}],"values":{"-2":"This shall not be merged","-1":"I would prefer this is not merged as is"," 0":"No score","+1":"Looks good to me, but someone else must approve","+2":"Looks good to me, approved"},"description":"","default_value":0,"optional":true},"Builds":{"all":[{"value":0,"_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}]}],"values":{"-1":"Fails"," 0":"No score","+1":"Builds"},"description":"","default_value":0,"optional":true},"Works":{"approved":{"_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}]},"all":[{"value":1,"date":"2024-11-05 18:11:52.000000000","permitted_voting_range":{"min":1,"max":1},"_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}]}],"values":{"-1":"Fails"," 0":"No score","+1":"Works"},"description":"","default_value":0,"optional":true},"Bypass-Verification":{"all":[{"value":0,"_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}]}],"values":{" 0":"No score","+1":"YOLO"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_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}]}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2024-09-06 04:27:41.000000000","updated_by":{"_account_id":1000004,"name":"Michael Bestas","email":"mkbestas@gmail.com","username":"mikeNG","avatars":[{"url":"https://www.gravatar.com/avatar/46eb0fc87d3cc72ed45277b093cf44d7.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/46eb0fc87d3cc72ed45277b093cf44d7.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/46eb0fc87d3cc72ed45277b093cf44d7.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/46eb0fc87d3cc72ed45277b093cf44d7.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"reviewer":{"_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}]},"state":"CC"},{"updated":"2024-11-05 18:11:52.000000000","updated_by":{"_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}]},"reviewer":{"_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}]},"state":"REVIEWER"}],"messages":[{"id":"46bc35b47bd2a5640f1066d3f7e6331adc8d54f0","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":1000004,"name":"Michael Bestas","email":"mkbestas@gmail.com","username":"mikeNG","avatars":[{"url":"https://www.gravatar.com/avatar/46eb0fc87d3cc72ed45277b093cf44d7.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/46eb0fc87d3cc72ed45277b093cf44d7.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/46eb0fc87d3cc72ed45277b093cf44d7.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/46eb0fc87d3cc72ed45277b093cf44d7.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"date":"2024-09-06 04:27:41.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"cc82bf542dbbb3340d4656772c15d350b6b7dfb0","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":1000004,"name":"Michael Bestas","email":"mkbestas@gmail.com","username":"mikeNG","avatars":[{"url":"https://www.gravatar.com/avatar/46eb0fc87d3cc72ed45277b093cf44d7.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/46eb0fc87d3cc72ed45277b093cf44d7.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/46eb0fc87d3cc72ed45277b093cf44d7.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/46eb0fc87d3cc72ed45277b093cf44d7.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"date":"2024-10-15 20:33:45.000000000","message":"Uploaded patch set 2: Patch Set 1 was rebased.","accounts_in_message":[],"_revision_number":2},{"id":"c04ee5fce4737ca08fbd604ec46a86c2f117e34e","tag":"autogenerated:gerrit:newPatchSet","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}]},"date":"2024-10-18 17:34:22.000000000","message":"Uploaded patch set 3: Patch Set 2 was rebased.","accounts_in_message":[],"_revision_number":3},{"id":"f6a097ed18e46ae2967de12045f12e55144171cf","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":1000004,"name":"Michael Bestas","email":"mkbestas@gmail.com","username":"mikeNG","avatars":[{"url":"https://www.gravatar.com/avatar/46eb0fc87d3cc72ed45277b093cf44d7.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/46eb0fc87d3cc72ed45277b093cf44d7.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/46eb0fc87d3cc72ed45277b093cf44d7.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/46eb0fc87d3cc72ed45277b093cf44d7.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"date":"2024-10-24 19:48:09.000000000","message":"Uploaded patch set 4.","accounts_in_message":[],"_revision_number":4},{"id":"937094bbe9e810bec4ce158ec46a27a1e3242004","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}]},"date":"2024-11-05 18:11:52.000000000","message":"Patch Set 4: Code-Review+2 Works+1","accounts_in_message":[],"_revision_number":4},{"id":"3bc69908038745845087d93af0d4e9c83afd14e7","tag":"autogenerated:gerrit:merged","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}]},"date":"2024-11-05 21:16:40.000000000","message":"Change has been successfully merged","accounts_in_message":[],"_revision_number":4},{"id":"1ddcc1745777d34be611248b3c8e755a11efce3f","tag":"autogenerated:gerrit:revert","author":{"_account_id":1000002,"name":"Oliver Scott","display_name":"Oliver Scott","email":"olivercscott@gmail.com","username":"Uldiniad","avatars":[{"url":"https://www.gravatar.com/avatar/7e7c4028381d0db00553aa2d96994222.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/7e7c4028381d0db00553aa2d96994222.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/7e7c4028381d0db00553aa2d96994222.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/7e7c4028381d0db00553aa2d96994222.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"date":"2024-12-06 23:41:57.000000000","message":"Created a revert of this change as I4d482b1cf7084f9a8a5fc4f7e71e352f0d561d4c","accounts_in_message":[],"_revision_number":4}],"current_revision_number":4,"current_revision":"0e77dbf55287bb3e73f567e529e1528e57b47380","revisions":{"22f89a7620bb3245b8f3fa6e3ac2781d63921a04":{"kind":"REWORK","_number":1,"created":"2024-09-06 04:27:41.000000000","uploader":{"_account_id":1000004,"name":"Michael Bestas","email":"mkbestas@gmail.com","username":"mikeNG","avatars":[{"url":"https://www.gravatar.com/avatar/46eb0fc87d3cc72ed45277b093cf44d7.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/46eb0fc87d3cc72ed45277b093cf44d7.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/46eb0fc87d3cc72ed45277b093cf44d7.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/46eb0fc87d3cc72ed45277b093cf44d7.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"ref":"refs/changes/86/29886/1","fetch":{"anonymous http":{"url":"https://review.calyxos.org/CalyxOS/platform_frameworks_base","ref":"refs/changes/86/29886/1","commands":{"Branch":"git fetch https://review.calyxos.org/CalyxOS/platform_frameworks_base refs/changes/86/29886/1 \u0026\u0026 git checkout -b change-29886 FETCH_HEAD","Checkout":"git fetch https://review.calyxos.org/CalyxOS/platform_frameworks_base refs/changes/86/29886/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.calyxos.org/CalyxOS/platform_frameworks_base refs/changes/86/29886/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.calyxos.org/CalyxOS/platform_frameworks_base refs/changes/86/29886/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.calyxos.org/CalyxOS/platform_frameworks_base refs/changes/86/29886/1","Reset To":"git fetch https://review.calyxos.org/CalyxOS/platform_frameworks_base refs/changes/86/29886/1 \u0026\u0026 git reset --hard FETCH_HEAD"}}},"commit":{"parents":[{"commit":"dfed15e83e8f0165a61eb886621a27502be8e904","subject":"Add other options to settings injectable mappings","web_links":[{"name":"GitLab","tooltip":"Open in GitWeb","url":"https://gitlab.com/CalyxOS/platform_frameworks_base/-/commit/dfed15e83e8f0165a61eb886621a27502be8e904"}]}],"author":{"name":"Chirayu Desai","email":"chirayudesai1@gmail.com","date":"2019-01-30 12:48:10.000000000","tz":330},"committer":{"name":"Michael Bestas","email":"mkbestas@gmail.com","date":"2024-09-06 03:03:54.000000000","tz":180},"subject":"Allow microG and only microG to spoof package signature","message":"Allow microG and only microG to spoof package signature\n\n* Create a new privileged permission FAKE_PACKAGE_SIGNATURE,\n  which is required to spoof signature.\n  This means it cannot be used by normal user apps.\n* Add package name checks to allow only GmsCore and FakeStore\n  to use this, since they\u0027re the only apps we want using this.\n* Since both of those apps are system apps, package name checks\n  are fine since no other app can pretend to be that package,\n  it\u0027d have to be signed the private keys used to sign those apps.\n* Only allow them to spoof a hardcoded Google signature,\n  since we do not want to allow spoofing of arbitrary signatures.\n\nThis patch originally started off from the upstream patches, but has been\nsignificantly changed to heavily restrict the usage of this.\n\nReferences:\n* Upstream microG spoofing patches:\n  https://github.com/microg/GmsCore/tree/master/patches\n* ProtonAOSP Android 12 port:\n  https://github.com/ProtonAOSP/android_frameworks_base/commit/0deff13d05e451fbe3803f66be73853237c6729c\n\nTest: microG, open Self Check, verify output\nChange-Id: I70af90eb808eaa892b2bad053350d502d84ca884\n(cherry picked from commit bfeee22ba01b6fddb795c6c9b2d93565bb6a4965)\n","web_links":[{"name":"GitLab","tooltip":"Open in GitWeb","url":"https://gitlab.com/CalyxOS/platform_frameworks_base/-/commit/22f89a7620bb3245b8f3fa6e3ac2781d63921a04"}],"resolve_conflicts_web_links":[{"name":"GitLab","tooltip":"Open in GitWeb","url":"https://gitlab.com/CalyxOS/platform_frameworks_base/-/commit/22f89a7620bb3245b8f3fa6e3ac2781d63921a04"}]},"branch":"refs/heads/staging/android15"},"9798f2444fea0acaa780ff8ccc3a11990e073008":{"kind":"TRIVIAL_REBASE","_number":2,"created":"2024-10-15 20:33:45.000000000","uploader":{"_account_id":1000004,"name":"Michael Bestas","email":"mkbestas@gmail.com","username":"mikeNG","avatars":[{"url":"https://www.gravatar.com/avatar/46eb0fc87d3cc72ed45277b093cf44d7.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/46eb0fc87d3cc72ed45277b093cf44d7.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/46eb0fc87d3cc72ed45277b093cf44d7.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/46eb0fc87d3cc72ed45277b093cf44d7.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"ref":"refs/changes/86/29886/2","fetch":{"anonymous http":{"url":"https://review.calyxos.org/CalyxOS/platform_frameworks_base","ref":"refs/changes/86/29886/2","commands":{"Branch":"git fetch https://review.calyxos.org/CalyxOS/platform_frameworks_base refs/changes/86/29886/2 \u0026\u0026 git checkout -b change-29886 FETCH_HEAD","Checkout":"git fetch https://review.calyxos.org/CalyxOS/platform_frameworks_base refs/changes/86/29886/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.calyxos.org/CalyxOS/platform_frameworks_base refs/changes/86/29886/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.calyxos.org/CalyxOS/platform_frameworks_base refs/changes/86/29886/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.calyxos.org/CalyxOS/platform_frameworks_base refs/changes/86/29886/2","Reset To":"git fetch https://review.calyxos.org/CalyxOS/platform_frameworks_base refs/changes/86/29886/2 \u0026\u0026 git reset --hard FETCH_HEAD"}}},"commit":{"parents":[{"commit":"8c2b19ab469578e1cefc8bbbc8ffb6e8c8ad5239","subject":"Add other options to settings injectable mappings","web_links":[{"name":"GitLab","tooltip":"Open in GitWeb","url":"https://gitlab.com/CalyxOS/platform_frameworks_base/-/commit/8c2b19ab469578e1cefc8bbbc8ffb6e8c8ad5239"}]}],"author":{"name":"Chirayu Desai","email":"chirayudesai1@gmail.com","date":"2019-01-30 12:48:10.000000000","tz":330},"committer":{"name":"Michael Bestas","email":"mkbestas@gmail.com","date":"2024-10-15 20:28:58.000000000","tz":180},"subject":"Allow microG and only microG to spoof package signature","message":"Allow microG and only microG to spoof package signature\n\n* Create a new privileged permission FAKE_PACKAGE_SIGNATURE,\n  which is required to spoof signature.\n  This means it cannot be used by normal user apps.\n* Add package name checks to allow only GmsCore and FakeStore\n  to use this, since they\u0027re the only apps we want using this.\n* Since both of those apps are system apps, package name checks\n  are fine since no other app can pretend to be that package,\n  it\u0027d have to be signed the private keys used to sign those apps.\n* Only allow them to spoof a hardcoded Google signature,\n  since we do not want to allow spoofing of arbitrary signatures.\n\nThis patch originally started off from the upstream patches, but has been\nsignificantly changed to heavily restrict the usage of this.\n\nReferences:\n* Upstream microG spoofing patches:\n  https://github.com/microg/GmsCore/tree/master/patches\n* ProtonAOSP Android 12 port:\n  https://github.com/ProtonAOSP/android_frameworks_base/commit/0deff13d05e451fbe3803f66be73853237c6729c\n\nTest: microG, open Self Check, verify output\nChange-Id: I70af90eb808eaa892b2bad053350d502d84ca884\n(cherry picked from commit bfeee22ba01b6fddb795c6c9b2d93565bb6a4965)\n","web_links":[{"name":"GitLab","tooltip":"Open in GitWeb","url":"https://gitlab.com/CalyxOS/platform_frameworks_base/-/commit/9798f2444fea0acaa780ff8ccc3a11990e073008"}],"resolve_conflicts_web_links":[{"name":"GitLab","tooltip":"Open in GitWeb","url":"https://gitlab.com/CalyxOS/platform_frameworks_base/-/commit/9798f2444fea0acaa780ff8ccc3a11990e073008"}]},"branch":"refs/heads/staging/android15"},"7606833c5be6f9e6ca899591d225c59121c1d42b":{"kind":"TRIVIAL_REBASE","_number":3,"created":"2024-10-18 17:34:22.000000000","uploader":{"_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}]},"ref":"refs/changes/86/29886/3","fetch":{"anonymous http":{"url":"https://review.calyxos.org/CalyxOS/platform_frameworks_base","ref":"refs/changes/86/29886/3","commands":{"Branch":"git fetch https://review.calyxos.org/CalyxOS/platform_frameworks_base refs/changes/86/29886/3 \u0026\u0026 git checkout -b change-29886 FETCH_HEAD","Checkout":"git fetch https://review.calyxos.org/CalyxOS/platform_frameworks_base refs/changes/86/29886/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.calyxos.org/CalyxOS/platform_frameworks_base refs/changes/86/29886/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.calyxos.org/CalyxOS/platform_frameworks_base refs/changes/86/29886/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.calyxos.org/CalyxOS/platform_frameworks_base refs/changes/86/29886/3","Reset To":"git fetch https://review.calyxos.org/CalyxOS/platform_frameworks_base refs/changes/86/29886/3 \u0026\u0026 git reset --hard FETCH_HEAD"}}},"commit":{"parents":[{"commit":"054c50075ed733d9c3b1f8b40eb4ba388a93c528","subject":"Add other options to settings injectable mappings","web_links":[{"name":"GitLab","tooltip":"Open in GitWeb","url":"https://gitlab.com/CalyxOS/platform_frameworks_base/-/commit/054c50075ed733d9c3b1f8b40eb4ba388a93c528"}]}],"author":{"name":"Chirayu Desai","email":"chirayudesai1@gmail.com","date":"2019-01-30 12:48:10.000000000","tz":330},"committer":{"name":"Chirayu Desai","email":"chirayudesai1@gmail.com","date":"2024-10-18 17:33:35.000000000","tz":330},"subject":"Allow microG and only microG to spoof package signature","message":"Allow microG and only microG to spoof package signature\n\n* Create a new privileged permission FAKE_PACKAGE_SIGNATURE,\n  which is required to spoof signature.\n  This means it cannot be used by normal user apps.\n* Add package name checks to allow only GmsCore and FakeStore\n  to use this, since they\u0027re the only apps we want using this.\n* Since both of those apps are system apps, package name checks\n  are fine since no other app can pretend to be that package,\n  it\u0027d have to be signed the private keys used to sign those apps.\n* Only allow them to spoof a hardcoded Google signature,\n  since we do not want to allow spoofing of arbitrary signatures.\n\nThis patch originally started off from the upstream patches, but has been\nsignificantly changed to heavily restrict the usage of this.\n\nReferences:\n* Upstream microG spoofing patches:\n  https://github.com/microg/GmsCore/tree/master/patches\n* ProtonAOSP Android 12 port:\n  https://github.com/ProtonAOSP/android_frameworks_base/commit/0deff13d05e451fbe3803f66be73853237c6729c\n\nTest: microG, open Self Check, verify output\nChange-Id: I70af90eb808eaa892b2bad053350d502d84ca884\n(cherry picked from commit bfeee22ba01b6fddb795c6c9b2d93565bb6a4965)\n","web_links":[{"name":"GitLab","tooltip":"Open in GitWeb","url":"https://gitlab.com/CalyxOS/platform_frameworks_base/-/commit/7606833c5be6f9e6ca899591d225c59121c1d42b"}],"resolve_conflicts_web_links":[{"name":"GitLab","tooltip":"Open in GitWeb","url":"https://gitlab.com/CalyxOS/platform_frameworks_base/-/commit/7606833c5be6f9e6ca899591d225c59121c1d42b"}]},"branch":"refs/heads/staging/android15"},"0e77dbf55287bb3e73f567e529e1528e57b47380":{"kind":"TRIVIAL_REBASE_WITH_MESSAGE_UPDATE","_number":4,"created":"2024-10-24 19:48:09.000000000","uploader":{"_account_id":1000004,"name":"Michael Bestas","email":"mkbestas@gmail.com","username":"mikeNG","avatars":[{"url":"https://www.gravatar.com/avatar/46eb0fc87d3cc72ed45277b093cf44d7.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/46eb0fc87d3cc72ed45277b093cf44d7.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/46eb0fc87d3cc72ed45277b093cf44d7.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/46eb0fc87d3cc72ed45277b093cf44d7.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"ref":"refs/changes/86/29886/4","fetch":{"anonymous http":{"url":"https://review.calyxos.org/CalyxOS/platform_frameworks_base","ref":"refs/changes/86/29886/4","commands":{"Branch":"git fetch https://review.calyxos.org/CalyxOS/platform_frameworks_base refs/changes/86/29886/4 \u0026\u0026 git checkout -b change-29886 FETCH_HEAD","Checkout":"git fetch https://review.calyxos.org/CalyxOS/platform_frameworks_base refs/changes/86/29886/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.calyxos.org/CalyxOS/platform_frameworks_base refs/changes/86/29886/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.calyxos.org/CalyxOS/platform_frameworks_base refs/changes/86/29886/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.calyxos.org/CalyxOS/platform_frameworks_base refs/changes/86/29886/4","Reset To":"git fetch https://review.calyxos.org/CalyxOS/platform_frameworks_base refs/changes/86/29886/4 \u0026\u0026 git reset --hard FETCH_HEAD"}}},"commit":{"parents":[{"commit":"091d0c796b5dee0aa0e8e91077a0164d421ac47c","subject":"Add other options to settings injectable mappings","web_links":[{"name":"GitLab","tooltip":"Open in GitWeb","url":"https://gitlab.com/CalyxOS/platform_frameworks_base/-/commit/091d0c796b5dee0aa0e8e91077a0164d421ac47c"}]}],"author":{"name":"Chirayu Desai","email":"chirayudesai1@gmail.com","date":"2019-01-30 12:48:10.000000000","tz":330},"committer":{"name":"Michael Bestas","email":"mkbestas@gmail.com","date":"2024-10-24 19:47:10.000000000","tz":180},"subject":"Allow microG and only microG to spoof package signature","message":"Allow microG and only microG to spoof package signature\n\n* Create a new privileged permission FAKE_PACKAGE_SIGNATURE,\n  which is required to spoof signature.\n  This means it cannot be used by normal user apps.\n* Add package name checks to allow only GmsCore and FakeStore\n  to use this, since they\u0027re the only apps we want using this.\n* Since both of those apps are system apps, package name checks\n  are fine since no other app can pretend to be that package,\n  it\u0027d have to be signed the private keys used to sign those apps.\n* Only allow them to spoof a hardcoded Google signature,\n  since we do not want to allow spoofing of arbitrary signatures.\n\nThis patch originally started off from the upstream patches, but has been\nsignificantly changed to heavily restrict the usage of this.\n\nReferences:\n* Upstream microG spoofing patches:\n  https://github.com/microg/GmsCore/tree/master/patches\n* ProtonAOSP Android 12 port:\n  https://github.com/ProtonAOSP/android_frameworks_base/commit/0deff13d05e451fbe3803f66be73853237c6729c\n\nTest: microG, open Self Check, verify output\nChange-Id: I70af90eb808eaa892b2bad053350d502d84ca884\n","web_links":[{"name":"GitLab","tooltip":"Open in GitWeb","url":"https://gitlab.com/CalyxOS/platform_frameworks_base/-/commit/0e77dbf55287bb3e73f567e529e1528e57b47380"}],"resolve_conflicts_web_links":[{"name":"GitLab","tooltip":"Open in GitWeb","url":"https://gitlab.com/CalyxOS/platform_frameworks_base/-/commit/0e77dbf55287bb3e73f567e529e1528e57b47380"}]},"branch":"refs/heads/staging/android15"}},"requirements":[],"submit_records":[{"rule_name":"gerrit~DefaultSubmitRule","status":"CLOSED","labels":[{"label":"Code-Review","status":"MAY","applied_by":{"_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}]}},{"label":"Builds","status":"MAY"},{"label":"Works","status":"MAY","applied_by":{"_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}]}},{"label":"Bypass-Verification","status":"MAY"}]}],"submit_requirements":[{"name":"Code-Review","description":"A maximum vote is required for the \u0027Code-Review\u0027 label. A minimum vote is blocking.","status":"SATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Code-Review\u003dMAX AND -label:Code-Review\u003dMIN","fulfilled":true,"status":"PASS","passing_atoms":["label:Code-Review\u003dMAX"],"failing_atoms":["label:Code-Review\u003dMIN"],"atom_explanations":{}}},{"name":"Builds","description":"Make sure it builds. A minimum vote is blocking.","status":"OVERRIDDEN","is_legacy":false,"submittability_expression_result":{"expression":"label:Builds\u003dMAX AND -label:Builds\u003dMIN","fulfilled":false,"status":"FAIL","passing_atoms":[],"failing_atoms":["label:Builds\u003dMAX","label:Builds\u003dMIN"],"atom_explanations":{}},"override_expression_result":{"expression":"label:Builds\u003d0 AND (label:Works\u003dMAX OR label:Bypass-Verification\u003dMAX)","fulfilled":true,"status":"PASS","passing_atoms":["label:Works\u003dMAX","label:Builds\u003d0"],"failing_atoms":["label:Bypass-Verification\u003dMAX"],"atom_explanations":{}}},{"name":"Works","description":"Make sure it works. A minimum vote is blocking.","status":"SATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Works\u003dMAX AND -label:Works\u003dMIN","fulfilled":true,"status":"PASS","passing_atoms":["label:Works\u003dMAX"],"failing_atoms":["label:Works\u003dMIN"],"atom_explanations":{}},"override_expression_result":{"expression":"label:Works\u003d0 AND label:Bypass-Verification\u003dMAX","fulfilled":false,"status":"FAIL","passing_atoms":[],"failing_atoms":["label:Bypass-Verification\u003dMAX","label:Works\u003d0"],"atom_explanations":{}}}]}
