diff options
| author | 2025-01-22 08:23:14 +0100 | |
|---|---|---|
| committer | 2025-01-24 13:53:22 +0100 | |
| commit | 0f4e0326c5e9735242ea236e82e00abaf6f976bb (patch) | |
| tree | b27fbf3f038c9d210f8b48032c1680557c7ec14b /tools/warn/java_warn_patterns.py | |
| parent | 658988a056be3dc02e0f49b0a6831d59cfb8cc2f (diff) | |
record-finalized-flags: add actual implementation
From the command's --help text:
---- 8< ----
The prebuilts/sdk/<version>/finalized-flags.txt files list all aconfig flags that have been used
with @FlaggedApi annotations on APIs that have been finalized. These files are used to prevent
flags from being re-used for new, unfinalized, APIs, and by the aconfig code generation.
This tool works as follows:
- Read API signature files from source tree (*current.txt files) [--api-signature-file]
- Read the current aconfig flag values from source tree [--flag-file]
- Read the previous finalized-flags.txt files from prebuilts/sdk [--finalized-flag-file]
- Extract the flags slated for API finalization by scanning through the API signature files for
flags that are ENABLED and READ_ONLY
- Merge the found flags with the recorded flags from previos API finalizations
- Print the set of flags to stdout
---- >8 ----
Bug: 377676163
Test: atest record-finalized-flags-test
Merged-In: Icde8c63fc54791429865168989bfb6af01845d15
Change-Id: Icde8c63fc54791429865168989bfb6af01845d15
Diffstat (limited to 'tools/warn/java_warn_patterns.py')
0 files changed, 0 insertions, 0 deletions