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
Loading
Please register or sign in to comment