platform_build/tools/aconfig
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
..
aconfig aconfig: update storage file creation to allow storage files to store 2024-04-10 16:37:23 +00:00
aconfig_device_paths aflags: read protos from all containers 2024-04-18 14:38:41 +00:00
aconfig_protos aconfig_proto: add document for container filed 2024-03-06 15:36:34 +00:00
aconfig_storage_file aconfig: update flag info storage file 2024-04-18 21:22:49 +00:00
aconfig_storage_read_api aconfig: update flag info storage file 2024-04-18 21:22:49 +00:00
aconfig_storage_write_api aconfig: update flag info storage file 2024-04-18 21:22:49 +00:00
aflags aflags: read protos from all containers 2024-04-18 14:38:41 +00:00
fake_device_config Modify dependencies of fake_device_config 2024-02-13 06:54:49 +00:00
overrideflags overrideflags: change local override list name 2023-10-23 18:19:29 +00:00
printflags printflags: print flags declared in mainline module 2024-03-04 22:03:05 +00:00
.gitignore aconfig: add support for cargo 2023-05-03 09:41:11 +02:00
Cargo.toml aflags: read protos from all containers 2024-04-18 14:38:41 +00:00
MODULE_LICENSE_APACHE2
OWNERS aconfig: update aconfig owners 2023-12-08 19:14:17 +00:00
PREUPLOAD.cfg
rustfmt.toml
TEST_MAPPING aconfig: add write api cpp test to presubmit 2024-04-12 16:57:28 +00:00