platform_build/tools/aconfig/aconfig_storage_file
Dennis Shen 6f4c692948 aconfig: update flag info storage file
previously we store three bits per flag: is sticky, is read write, has
override. so when a local override arrives, is sticky bit as well has
override bit are set to true. this becomes problematic when the local
override is removed. we are not sure if we should remove has override
bit as well (server override could still be in place).

therefore restructuring the flag info for each flag into new three bits:
is read write, has server override and has local override. so now server
override and local override bits are independent from each other.

Bug: b/312444587
Test: atest -c
Change-Id: I03b2bb7312480773236c95f2b39f2589fee41924
2024-04-18 21:22:49 +00:00
..
protos aconfig: add support for local override 2024-04-17 12:25:11 +00:00
src aconfig: update flag info storage file 2024-04-18 21:22:49 +00:00
Android.bp aconfig: add support for local override 2024-04-17 12:25:11 +00:00
build.rs aconfig: move create flag info file api to aconfig_storage_write_api 2024-04-04 21:39:04 +00:00
Cargo.toml aconfig: move create flag info file api to aconfig_storage_write_api 2024-04-04 21:39:04 +00:00